SuperAPI AI 工具集

java-spring-boot

编程与开发

查看项目

更新于 10-16 08:07

技能介绍

用途:该技能面向构建生产可用的 Spring Boot 应用,覆盖 REST API 开发、安全配置、数据访问、Actuator 监控和云集成,遵循 Spring Boot 3.x 模式,强调生产就绪。

主要能力:Spring Boot 核心(自动配置与 starter、application 属性与 profile、Bean 生命周期与配置、DevTools 热重载);REST API 开发(@RestController 与 @RequestMapping、请求响应处理、Bean Validation 校验、@ControllerAdvice 异常处理);Spring Security(SecurityFilterChain 配置、OAuth2 与 JWT 认证、@PreAuthorize 方法级安全、CORS 与 CSRF 配置);Spring Data JPA(Repository 模式、查询方法与 @Query、分页排序、审计与事务);Actuator 与监控(健康检查与探针、Micrometer 指标、自定义端点、Prometheus 集成)。

使用方式:通过 Skill("java-spring-boot") 调用。资料给出常见分层架构 Controller → Service → Repository → Database,以及 application.yml 配置模板(如 management.endpoints.web.exposure.include 配置 health、info、metrics、prometheus,开启 health probes,server.error.include-stacktrace 设为 never)。

适用场景:需要创建 Spring MVC/WebFlux REST API、配置 Spring Security、接入 Spring Data、启用 Actuator 监控或集成 Spring Cloud 的项目。

限制:资料未提供具体收费、价格、平台支持范围或性能效果数据;示例代码为片段,实际使用需结合项目环境。相关技能包括 java-testing(Spring 测试模式)与 java-jpa-hibernate(数据访问)。