解锁 AI 编码助手第 4 部分:生成 Spring Boot 应用程序

主要观点:通过系列文章展示用 AI 编码助手从零创建 Spring Boot 应用,目标是生成生产级代码,包括创建骨架、生成 OpenAPI 规范、Liquibase 脚本、领域模型、仓库、服务和控制器等,最后运行并测试应用。
关键信息:

  • 开发环境:IntelliJ IDEA 的 DevoxxGenie 作为 AI 编码助手,LMStudio 为推理引擎,qwen2.5-coder:7b 为模型,运行在 GPU 上,代码在 GitHub 上,解释在这里
  • 应用需求:Rest API 用 OpenAPI 规范定义,控制器接口用openapi-generator-maven-plugin生成,数据库用 PostgreSQL,Liquibase 建表,jOOQ 访问数据库,jOOQ 类用testcontainers-jooq-codegen-maven-plugin生成。
  • 具体步骤:

    • 创建骨架,添加相关依赖和配置,运行构建失败,因缺少 OpenAPI 规范。
    • 生成 OpenAPI 规范,按提示输入后得到响应并添加到文件,运行构建成功但有警告,忽略后继续。
    • 生成 Liquibase 脚本,输入提示后得到响应并创建文件,运行构建显示表生成。
    • 生成领域模型,按提示操作后解决命名冲突,运行构建成功。
    • 生成仓库,多次提示后得到响应并修改,解决存在的问题,运行构建成功。
    • 生成服务,创建服务类和接口,运行构建成功。
    • 生成控制器,多次提示后修正错误,运行构建成功。
    • 运行应用,添加依赖和配置文件,运行时出错,添加配置后成功运行。
    • 测试应用,生成 curl 命令测试各个操作,修复控制器不必要的注解后测试成功。

    重要细节:

  • 各个步骤中的具体代码修改和配置调整,如添加依赖、修改文件内容等。
  • 构建过程中的错误信息及解决方法,如 OpenAPI 规范缺失、编译错误等。
  • 测试应用时的具体 curl 命令及结果。
阅读 10
0 条评论