SuperAPI AI 工具集

kotlin-spring

通用与其它

查看项目

更新于 10-16 08:07

技能介绍

用途:在 Kotlin 中编写符合语言习惯的 Spring Boot 应用,涉及 REST 控制器、服务、协程、数据访问与测试。

主要能力:REST 控制器使用 @RestController、@RequestMapping 映射,支持 suspend 函数返回 DTO,以及 @GetMapping、@PostMapping、@PathVariable、@Valid、@RequestBody 和 @ResponseStatus 等注解。服务层可通过 withContext(Dispatchers.IO) 将阻塞式仓库调用切换到 IO 调度器。数据访问使用 Spring Data JPA 的 @Entity、@Table、@Id、@GeneratedValue、@Column,以及继承 JpaRepository 的接口并定义派生查询。测试使用 @WebMvcTest 配合 MockMvc 和 @MockkBean 验证接口行为。

使用方式:文中给出的调用方式为 Skill("kotlin-spring")。

限制与注意:@RequestBody 为 null 时需添加 jackson-module-kotlin;协程不生效时需启用 WebFlux 或改用阻塞方式。

适用场景:Kotlin + Spring Boot 的接口开发、协程集成、JPA 持久化与控制器测试。

价格、平台、收费及具体安装命令暂未提供。