目录
claude-3.5-sonnat大模型(cursor agent模式)
4、mysql数据库连接采用druid连接池,并且给出最优设置的配置
deepseek-r1大模型(cursor normal模式)
安装插件

创建springboot项目
在搜索框中输入 >Spring Initializr: Create a Maven Project
选择版本
选择开发语言
输入maven group
输入maven artifact
选择打包类型
选择Java版本
选择需要添加的依赖包
选择项目存放的文件目录
由于springboot的版本太高,需要把springboot版本调整到2.5.15 ,Java版本调整到1.8
此时我们用composer agent帮我们去更改版本
AI编程
claude-3.5-sonnat大模型(cursor agent模式)
1、修改依赖版本
由于springboot的版本太高,需要把springboot版本调整到2.5.15 ,Java版本调整到1.8
2、添加项目ai规则
在当前项目根目录生成.cursorrules,根据最新的阿里Java开发规范去更新.cursorrulrs,.cursorrules 规范中类的注释,作者用git的用户名,时间为当前时间,.cursorrules 中新增按照最新的阿里规范,对目录结构层次及目录命名,文件命名进行约束,.cursorrules 中新增按照最新的阿里规范,对目录结构层次及目录命名,文件命名进行约束,.cursorrules 中新增按照最新的阿里规范,对数据库使用,操作的规范
.cursorrules文件内容为:
rules:
- id: project-structure
description: 确保项目结构符合阿里巴巴Java开发规范
patterns:
- pattern: "^(?!src/(main|test)/(java|resources)/)"
message: "【强制】项目必须遵循 Maven 的目录结构规范"
- pattern: "src/main/java/[^/]+/[^/]+/(?!api|common|config|constant|controller|entity|enums|exception|mapper|model|service|util|vo).*?/"
message: "【强制】基础包名必须是:api、common、config、constant、controller、entity、enums、exception、mapper、model、service、util、vo"
- pattern: "src/main/resources/(?!application.*\\.properties|application.*\\.yml|mapper|static|templates|config).*?/"
message: "【强制】resources 目录下必须包含:配置文件、mapper、static、templates、config 等标准目录"
- id: package-structure
description: 确保包结构符合阿里巴巴Java开发规范
patterns:
- pattern: "src/main/java/[^/]+/[^/]+/api/(?!facade|dto|vo).*?/"
message: "【强制】API 包必须包含:facade(接口)、dto(数据传输)、vo(视图对象)"
- pattern: "src/main/java/[^/]+/[^/]+/service/(?!impl).*?/"
message: "【强制】service 包必须有 impl 子包"
- pattern: "src/main/java/[^/]+/[^/]+/model/(?!entity|dto|vo|param).*?/"
message: "【强制】model 包必须包含:entity、dto、vo、param"
- pattern: "src/main/java/[^/]+/[^/]+/common/(?!annotation|aspect|config|constant|enums|exception|util).*?/"
message: "【强制】common 包必须包含:annotation、aspect、config、constant、enums、exception、util"
- id: file-naming
description: 确保文件命名符合阿里巴巴Java开发规范
patterns:
- pattern: "Controller\\.java$"
message: "【强制】Controller 类必须以 Controller 结尾"
- pattern: "Service\\.java$"
message: "【强制】Service 接口必须以 Service 结尾"
- pattern: "ServiceImpl\\.java$"
message: "【强制】Service 实现类必须以 ServiceImpl 结尾"
- pattern: "Mapper\\.java$"
message: "【强制】Mapper 接口必须以 Mapper 结尾"
- pattern: "Repository\\.java$"
message: "【强制】Repository 接口必须以 Repository 结尾"
- pattern: "(VO|DTO|DO|BO|Query|Param)\\.java$"
message: "【强制】数据对象必须以 VO、DTO、DO、BO、Query、Param 结尾"
- pattern: "Enum\\.java$"
message: "【强制】枚举类必须以 Enum 结尾"
- pattern: "Exception\\.java$"
message: "【强制】异常类必须以 Exception 结尾"
- pattern: "Util\\.java$"
message: "【强制】工具类必须以 Util 结尾"
- pattern: "Constant\\.java$"
message: "【强制】常量类必须以 Constant 结尾"
- pattern: "Config\\.java$"
message: "【强制】配置类必须以 Config 结尾"
- pattern: &#