用途:该技能提供 Spring Boot 开发的中文指导,适用于基于 Spring 框架构建 Java 后端应用、REST API 与数据访问层等场景。
主要能力:
- 项目创建:通过 https://start.spring.io/ 或 IDE 插件创建项目,也可用 CLI,命令为 brew install spring-boot,创建示例为 spring init --dependencies=web,data-jpa,postgresql my-project。
- 自动配置:以 application.yml 或 application.properties 配置数据源、JPA、端口等,如 spring.jpa.hibernate.ddl-auto=update、server.port=8080。
- 依赖注入:使用 @Component、@Service、@Repository,并推荐构造函数注入。
- Web 开发:@RestController、@RequestMapping 及 @GetMapping、@PostMapping、@PutMapping、@DeleteMapping 实现 REST 接口;@ControllerAdvice 做全局异常处理。
- 数据访问:JPA 实体 @Entity、@Table、@Id、@GeneratedValue;Repository 继承 JpaRepository,支持方法名查询与 @Query 自定义查询;Service 层配合 @Transactional。
- 配置管理:@ConfigurationProperties 绑定前缀配置,区分环境。
- 安全:引入 spring-boot-starter-security,配置 SecurityFilterChain 与请求授权。
- 测试:@SpringBootTest 单元测试,@AutoConfigureMockMvc 集成测试。
使用方式:按资料中的依赖与注解组织代码,常用依赖包括 spring-boot-starter-web、spring-boot-starter-data-jpa、postgresql 与 lombok。建议分层结构 controller、service、repository、entity、dto、config、exception。
限制:资料未提供收费、价格、平台兼容性或性能效果等信息,暂未提供;实际创建项目需自行准备 Java 与构建环境,具体版本要求资料未说明。