上周我在技术群里说,现在用AI工具10分钟就能从零跑起来一个Spring Boot项目,一群小伙伴不信,非让我出个教程。行吧,今天就把整个过程还原一下,跟着做,你也能一杯茶的功夫起一个标准工程。
准备工具
• JDK17+
• IntelliJ IDEA (我用的2024.3社区版)
• 飞算JavaAI插件(直接去官网下,安装跟普通IDEA插件一样)
• 本地或远程的MySQL
第一步:描述你想要的
打开IDEA右侧的飞算JavaAI面板,在输入框里用自然语言说清楚需求。这是我当时输入的原话:
“生成一个Spring Boot 3.2项目,包名com.example.order,要有订单表和订单明细表,支持新增、分页查询、按状态筛选订单,数据库用MySQL,要带全局异常处理和Swagger接口文档。”
别觉得要写得多专业,就跟对同事交代活儿一样。越具体生成的东西越合你心意。
第二步:一键生成并导入
点“生成工程”,几秒钟后台就会打包好一个zip丢给你。下载解压,IDEA里直接Open这个文件夹,它会自动识别成Maven工程。等依赖下载完,看下项目结构:controller、service、mapper、entity、config、common包分得清清楚楚,order和order_detail两个实体都建好了,连表之间的@OneToMany关系都给你映射好了,分页查询用的MyBatis-Plus的Page,居然还贴心地加了一个根据订单状态查询的方法。
这里有个小细节:我第一次生成时忘了说要用MyBatis-Plus,它默认给我用的是JPA。还好只需在对话里补一句“改用MyBatis-Plus”,重新生成一遍,再出来的代码就完全换成Mapper接口和XML了。这可比我自己全局替换快多了。
第三步:调配置,跑起来
打开application-dev.yml,把MySQL连接信息改成自己的库名、账号密码。如果你本地没有MySQL,也可以告诉飞算“换成H2内存数据库”,它会把驱动和配置一起改好,直接就能跑,不用装任何东西。
运行启动类,控制台打印出Knife4j的访问地址,浏览器打开http://localhost:8080/doc.html,订单的新增、分页、状态筛选接口都列在那了。用Postman调新增接口,数据真的写进数据库了,分页查询也正常返回。前后大概8分钟,一个能接前端的后端服务就出来了。
适合什么场景?
• 老板催着要原型演示,连表都懒得建的时候
• 想快速验证一个技术方案,不想在脚手架代码上花时间
• 新手学Spring Boot,直接拿一个规范工程边跑边学
• 外包项目前期,快速批量生成基础模块
其实工具再强,也得你自己清楚要什么。我见过有人甩一句“做个电商系统”就指望AI全搞定,那不现实。但如果你能清晰定义实体、字段、要哪些接口,飞算JavaAI确实能把最枯燥的那部分搭建工作直接拿掉。剩下的时间,多去想想业务逻辑和异常流程,不香吗?