fitten code 可自动生成标准 spring boot starter 工程,支持一键创建多模块结构、自动配置类、配置属性类及测试类,并提供本地安装或 jar 引用两种集成方式。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

想快速搭建一个可复用的 Spring Boot Starter,又不想手动写 META-INF/spring.factories、自动配置类、条件注解和依赖管理?Fitten Code 能根据你输入的模块名和功能描述,直接生成结构完整、开箱即用的 Starter 工程代码,省去重复创建包结构、编写 @ConfigurationProperties 和 EnableAutoConfiguration 的繁琐过程。
安装并启动 Fitten Code 插件
打开 IntelliJ IDEA → 进入 Settings(Windows)或 Preferences(macOS)→ Plugins → 搜索 “Fitten Code” → 点击 Install → 安装完成后重启 IDE。
重启后在右下角状态栏看到 Fitten Code Ready 提示,说明插件已激活。若未出现,请检查是否已登录 Fitten Code 账户并完成 API Key 绑定。
新建 Starter 项目模板
点击菜单栏 File → New → Project → 选择 Fitten Code → Spring Boot Starter Template。
在弹出窗口中填写:Group ID(如 com.example)、Artifact ID(如 my-redis-starter)、Starter 名称(如 Redis AutoConfigure Starter)、简要功能描述(如 “自动装配 RedisTemplate 并支持 YAML 配置超时与数据库索引”)。
【Artifact ID 必须以 -starter 结尾,否则生成的 pom.xml 不会被 Spring Boot 识别为 Starter】
点击 Create,IDE 将自动生成包含 starter-module、autoconfigure-module、sample-demo 三模块的标准多模块工程。
生成核心自动配置代码
右键 autoconfigure-module → Open in Terminal → 执行:fitten-code generate starter-config --name RedisAutoConfiguration --props RedisProperties。
该命令会自动创建:RedisProperties 类(含 @ConfigurationProperties(prefix = "my.redis"))、RedisAutoConfiguration 类(带 @ConditionalOnClass(RedisTemplate.class) 和 @Bean 方法)、以及对应的测试类 RedisAutoConfigurationTests。
生成后立即检查 RedisProperties 中的字段类型是否匹配你的需求——比如 timeout 字段默认是 Long,如果你需要支持 "30s" 这样的字符串解析,必须手动添加 @DurationUnit(ChronoUnit.SECONDS) 注解,否则运行时报错。
注入自定义 Starter 到现有项目
方法一:Maven 本地安装 → 在 starter-module 目录下执行 mvn clean install → 回到目标 Spring Boot 项目,在 pom.xml 的
方法二:IDEA 内直接引用 → 右键目标项目 → Module Settings → Dependencies → 点击 + → JARs and directories → 选中 starter-module/target/my-redis-starter-1.0.0.jar。
配置 application.yml 添加 my.redis.host=localhost,启动应用,观察控制台是否输出 “RedisAutoConfiguration matched” 日志。











