- 环境以及版本说明
- 去gitee的开源人人项目中拉去renren-generator项目
- 1、在gulimall-common中引入renren-generator module
- 2、修改`generator.properties`中的`moduleName`和`tablePrefix`
- 3、修改`application.yml`中连接的数据库的名字
- 4、启动renren-generator项目
- 5、选中表,直接生成实体类代码
- 6、将生成的代码中的main文件夹直接复制在对应项目的src/main下
| 工具 | 版本 |
|---|---|
| JDK | 1.8.0_301 |
| MySQL | 5.7.36 |
| IDEA | 2021.3.3 |
| Maven | 3.8.5 |
| SpringBoot | 2.7.1 |
| SpringCloud | 2021.0.3 |
| MyBatis-Plus | 3.2.0 |
| Docker | 20.10.17 |
https://gitee.com/renrenio/renren-generator
git clone https://gitee.com/renrenio/renren-generator
删掉里面的.git文件夹放在你的项目中,需要做出修改的地方有:
访问目标页面:http://localhost/#main.html
其他的订单模块,会员模块,仓库模块依次仿照如此。
在Test模块中写CRUD操作,检测是否访问数据库正常
package com.atguigu.gulimall.product;
import com.atguigu.gulimall.product.entity.BrandEntity;
import com.atguigu.gulimall.product.service.BrandService;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.segments.MergeSegments;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import java.util.List;
@SpringBootTest
class GulimallProductApplicationTests {
@Autowired
BrandService brandService;
@Test
void contextLoads() {
// BrandEntity brandEntity = new BrandEntity();
// brandEntity.setBrandId(1L);
// brandEntity.setName("苹果");
// brandEntity.setDescript("Apple");
// brandEntity.setName("华为");
// brandService.save(brandEntity);
// System.out.println("保存成功");
// brandService.updateById(brandEntity);
List list = brandService.list(new QueryWrapper().eq("brand_id", 1L));
list.forEach((item)->{
System.out.println(item);
});
}
}
【坑1】
在最后一个gulimall-ware模块中报错:无法加载主类
错误: 找不到或无法加载主类 com.atguigu.gulimall.ware.GulimallWareApplication
解决方法:maven ===> clean ===> compile
【坑2】
报错:找不到factorybean,注入失败,是lombok=1.18.4的版本太低,不匹配。建议改为如下版本
1.18.14



