需求:


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去生成

简单的业务逻辑,使用AI一键生成CRUD

如何操作?

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

简单的业务逻辑,使用AI一键生成CRUD

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提示修改配置,和如何启动

简单的业务逻辑,使用AI一键生成CRUD

结果如下:

简单的业务逻辑,使用AI一键生成CRUD