需求:
1、使用客户端工具创建用户相关的database,并创建用户表(tb_user),字段有
主键ID(id)、
姓名(name)、
性别(gender) 、
身份证号(idNo) 、
手机号(mobile)、
密码(pwd)
邮箱(email)、
状态(status)、
创建时间(created)、
修改时间(modified)
要求: 1)、主键自增
2)、姓名设置普通索引
3)、手机号设置唯一索引
2、使用springboot创建项目,完成用户登录功能
1)根据手机号和密码登录
2)登录后返回jwt字符串即可
3、完成用户的CRUD功能,并提供swagger页面测试或者使用apiFox自测
==========================================================
4、创建一个订单的单体项目,远程调用用户,比如根据id查询用户信息
使用客户端工具创建订单相关的database,订单表如下
DROP TABLE IF EXISTS `tb_order`;
CREATE TABLE `tb_order` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '订单id',
`user_id` bigint(20) NOT NULL COMMENT '用户id',
`name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '商品名称',
`price` bigint(20) NOT NULL COMMENT '商品价格',
`num` int(10) NULL DEFAULT 0 COMMENT '商品数量',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `username`(`name`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 109 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
-- ----------------------------
-- Records of tb_order
-- ----------------------------
INSERT INTO `tb_order` VALUES (101, 1, 'Apple 苹果 iPhone 12 ', 699900, 1);
INSERT INTO `tb_order` VALUES (102, 2, '雅迪 yadea 新国标电动车', 209900, 1);
INSERT INTO `tb_order` VALUES (103, 3, '骆驼(CAMEL)休闲运动鞋女', 43900, 1);
INSERT INTO `tb_order` VALUES (104, 4, '小米10 双模5G 骁龙865', 359900, 1);
INSERT INTO `tb_order` VALUES (105, 5, 'OPPO Reno3 Pro 双模5G 视频双防抖', 299900, 1);
INSERT INTO `tb_order` VALUES (106, 6, '美的(Midea) 新能效 冷静星II ', 544900, 1);
INSERT INTO `tb_order` VALUES (107, 2, '西昊/SIHOO 人体工学电脑椅子', 79900, 1);
INSERT INTO `tb_order` VALUES (108, 3, '梵班(FAMDBANN)休闲男鞋', 31900, 1);
使用:
把命令抛给AI,让Trae去生成
如何操作?
1.需要github账号登录trae的ai
https://blog.csdn.net/qq_34246965/article/details/131251891?ops_request_misc=%257B%2522request%255Fid%2522%253A%25222ab8b9c77e90c0264eb24e60ae329eda%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=2ab8b9c77e90c0264eb24e60ae329eda&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-131251891-null-null.142^v102^pc_search_result_base8&utm_term=github%E5%AE%98%E7%BD%91&spm=1018.2226.3001.4187
https://blog.csdn.net/m0_67906358/article/details/145818218?ops_request_misc=&request_id=&biz_id=102&utm_term=%E8%AE%BF%E9%97%AEgithub%E6%B3%A8%E5%86%8C%E8%B4%A6%E5%8F%B7%E6%80%8E%E4%B9%88%E5%81%9A&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-145818218.142^v102^pc_search_result_base8&spm=1018.2226.3001.4187
2.登录成功后,把正确的需求话术抛给ai
1)注意:自动生成项目结构和代码,需要切换成@Builder
2)话术如下,下次直接复制改改模板使用:
========================================================== 第一段项目生成
请根据如下需求创建一个springboot项目
1、使用客户端工具创建用户相关的database,并创建用户表(tb_user),字段有
主键ID(id)、
姓名(name)、
性别(gender) 、
身份证号(idNo) 、
手机号(mobile)、
密码(pwd)
邮箱(email)、
状态(status)、
创建时间(created)、
修改时间(modified)
要求: 1)、主键自增
2)、姓名设置普通索引
3)、手机号设置唯一索引
4)、添加几条测试数据
2、使用springboot+Mybatisplus创建项目,jdk版本是11,完成用户登录功能
1)根据手机号和密码登录
2)登录后返回jwt字符串即可
3、完成用户的CRUD功能,并提供swagger页面测试
========================================================== 第二段远程项目生成
4、创建一个订单的单体项目,远程调用用户,比如根据id查询用户信息
使用客户端工具创建订单相关的database,订单表如下
DROP TABLE IF EXISTS `tb_order`;
CREATE TABLE `tb_order` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '订单id',
`user_id` bigint(20) NOT NULL COMMENT '用户id',
`name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '商品名称',
`price` bigint(20) NOT NULL COMMENT '商品价格',
`num` int(10) NULL DEFAULT 0 COMMENT '商品数量',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `username`(`name`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 109 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
-- ----------------------------
-- Records of tb_order
-- ----------------------------
INSERT INTO `tb_order` VALUES (101, 1, 'Apple 苹果 iPhone 12 ', 699900, 1);
INSERT INTO `tb_order` VALUES (102, 2, '雅迪 yadea 新国标电动车', 209900, 1);
INSERT INTO `tb_order` VALUES (103, 3, '骆驼(CAMEL)休闲运动鞋女', 43900, 1);
INSERT INTO `tb_order` VALUES (104, 4, '小米10 双模5G 骁龙865', 359900, 1);
INSERT INTO `tb_order` VALUES (105, 5, 'OPPO Reno3 Pro 双模5G 视频双防抖', 299900, 1);
INSERT INTO `tb_order` VALUES (106, 6, '美的(Midea) 新能效 冷静星II ', 544900, 1);
INSERT INTO `tb_order` VALUES (107, 2, '西昊/SIHOO 人体工学电脑椅子', 79900, 1);
INSERT INTO `tb_order` VALUES (108, 3, '梵班(FAMDBANN)休闲男鞋', 31900, 1);
3)根据ai提示修改配置,和如何启动
结果如下:
推荐阅读:
文章有(0)条网友点评