用途:Spring Boot 3.x 是面向生产级 Java 应用的框架,通过自动配置与内嵌服务器减少配置工作,适合构建 REST API、数据访问、鉴权与监控一体化的后端服务。
主要能力:自动配置提供合理默认值;内嵌 Tomcat/Jetty/Undertow;依赖注入(@Autowired,推荐构造器注入);Spring Data JPA 数据访问,支持派生查询、JPQL、原生 SQL 与分页;Spring Security 实现认证与授权(含无状态会话与 JWT 过滤器配置);Actuator 提供 health、info、metrics、prometheus 等生产监控端点;内置测试支持。
使用方式:要求 Java 17+ 及 Maven 或 Gradle。可用 Spring Initializr 生成项目,命令:curl https://start.spring.io/starter.zip -d type=maven-project -d language=java -d bootVersion=3.2.0 -d dependencies=web,data-jpa,postgresql,lombok,actuator -d name=myapp -o myapp.zip && unzip myapp.zip;运行:cd myapp 后 ./mvnw spring-boot:run。代码分层通常为 controller、service、repository、model、dto、exception、config,配置写在 application.yml,可通过 profile 区分环境,并用 @ConfigurationProperties 绑定自定义属性。
适用场景:需要快速搭建生产就绪的 Java 后端、REST 服务、数据库访问层、安全鉴权与运行监控的项目。
限制:资料仅展示到 Security 配置片段,未提供完整官方文档或后续内容;具体版本兼容、性能表现、部署与收费信息暂未提供。