是在告诉 Spring Boot: Spring MVC 去哪些目录里查找“静态资源文件”。
可以。Spring Boot 4 建议直接用 com.alibaba:druid-spring-boot-4-starter,不要再用 Boot 2 的 druid-spring-boot-starter 或 Boot 3 的 druid-spring-boot-3-starter。Druid 1.2.28 的发布说明明确写了支持 Spring Boot 4.x,并且 Maven Central 已提供 druid-spring-boot-4-starter:1.2.28。(GitHub)
Spring 官方文档也明确说:实现自动配置的类使用 @AutoConfiguration,它本身被 @Configuration 元注解标注,所以自动配置类也是标准的 @Configuration 类;通常还会配合 @ConditionalOnClass、@ConditionalOnMissingBean 等条件注解。
Config 是“配置项/配置文件/配置代码”的简称;Configure 是“去配置”这个动作;Configuration 是“配置体系、配置结果,或 Spring 里的配置类”。
OpenAPI3 是标准,Swagger3 是围绕这个标准的工具和注解体系,Knife4j 是基于 Swagger/OpenAPI 的增强版接口文档 UI。
把你项目里的资源文件(src/main/resources 下的文件)自动复制到编译后的目录(target/classes),还能替换配置文件里的变量(比如把 ${jdbc.url} 替换成真实数据库地址)。
Jansi 是一个轻量级 Java 库,让你在 Windows/Linux/macOS 的控制台 / 终端输出彩色文字、背景色、光标控制、清屏等 ANSI 转义码效果,解决了 Windows 控制台原生不支持 ANSI 颜色的问题。
spring-web 依赖包中提供的注解主要集中在 org.springframework.web.bind.annotation 包下,是构建 Spring MVC 或 WebFlux 应用程序的核心工具。
Spring Boot 的依赖通常通过 Starter(启动器) 来管理,本质是一组已经帮你搭配好的依赖组合。
Result类功能:封装需要向前端传递的数据。
Result类的内部构造:在内部封装三个元素,code,msg,T data;和两个构造方法,一个用来传递成功信息,另一个用来传递失败信息。