SuperAPI AI 工具集

spring-boot-basics

通用与其它

查看项目

更新于 10-16 08:07

技能介绍

用途:该技能面向从零构建生产级 Spring Boot 应用,提供自动配置、starter、外部化配置与 Profile 管理的系统知识。

主要能力:核心主题包括自动配置(基于 classpath 自动装配 Bean)、starter(常见场景的预配置依赖集)、application.properties/yml 外部化配置、@Profile 环境配置;进阶主题包括 @ConfigurationProperties 类型安全配置、Actuator 监控与管理端点、Logback/Log4j2 日志、DevTools 开发期特性;高级主题包括自定义 starter、自定义自动配置类、@ConditionalOnProperty 与 @ConditionalOnClass 条件 Bean、GraalVM 原生镜像编译。

参数:spring_version(字符串,默认 3.3.x,Semver 格式)、java_version(数字,默认 21,可选 17/21/23)、build_tool(枚举,默认 maven,可选 maven/gradle)、packaging(枚举,默认 jar,可选 jar/war),均为可选。

使用方式:通过 Skill("spring-boot-basics") 调用。资料给出基础应用、@ConfigurationProperties 记录类、application.yml、Profile 专属配置、Actuator 配置与单元测试模板等示例,并附重试逻辑建议(配置服务器连接最多 6 次、1s 起始 1.5 倍退避;数据库连接最多 3 次、2s 指数退避)。

排错:Bean 未创建时检查 @ConditionalOn* 并用 --debug 运行;属性未绑定时检查前缀与类型、校验 YAML 语法;Profile 未激活时用 -Dspring.profiles.active 指定。调试清单包括 --debug 查看自动配置报告、/actuator/env 核对属性来源、/actuator/info 确认激活 Profile、检查 application.yml 缩进。

限制:资料未提供安装命令、收费与价格、平台支持范围及实际效果说明。