SuperAPI AI 工具集

kotlin-spring-boot

编程与开发

查看项目

更新于 10-15 19:56

技能介绍

用途:为 Kotlin + Spring Boot 4.0.x 后端服务、REST API、依赖注入、控制器与服务层开发提供统一模式与版本约定。

主要能力:给出当前版本基线(Spring Boot 4.0.6、Kotlin 2.3.21、Spring Framework 7.0.7+、Java 17 基线),并提示 Spring Boot 4 的破坏性变更,如 Jackson 3 默认、包名迁移到 tools.jackson、HTTP 客户端属性移到 spring.http.clients.*、需添加 -Xannotation-default-target=param-property 编译参数、AOT/原生优先等。

使用方式:按需选择持久化方案。JPA 变体需 kotlin("plugin.jpa") 与 kotlin("plugin.allopen") 并配置 allOpen 注解;JDBC 变体无需 JPA 插件。资料给出 build.gradle.kts 依赖示例、实体、服务、控制器、OpenAPI 接口、DTO、全局异常处理与配置属性模式。

适用场景:新建或维护 Kotlin Spring Boot 4 后端项目,尤其是 REST-over-Postgres 脚手架。

限制:资料要求版本逐字使用,不降级到旧版;若需 Spring Boot 3.x 兼容,最低用 3.5.x,不得用 3.4 或更早。JPA 与 JDBC 需明确选择,切换时仓储签名通常需调整。未提供收费、平台与效果信息。