目錄
1.2.4、添加模塊: 通用模塊、用戶模塊、訂單模塊、產品模塊、倉儲模塊和優惠券模塊
1、初始化微服務
1.1、創建Maven工程項目
1.1.1、創建新的項目
1.1.2、選擇 Maven 項目
1.2、創建子模塊
1.2.1、創建子模塊
1.2.2、選擇 Spring 初始化項目
1.2.3、添加 web 和 openfeign 依賴
1.2.4、添加模塊: 通用模塊、用戶模塊、訂單模塊、產品模塊、倉儲模塊和優惠券模塊
1.3、添加模塊間依賴
在每個模塊的 pom.xml 中添加通用模塊的依賴
<dependency>
<groupId>com.atguigu.gulimall</groupId>
<artifactId>gulimall-common</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
2、導入數據庫
3、逆向工程
3.1、下載人人開源的逆向工程
碼雲地址: https://gitee.com/renrenio/renren-generator
3.2、生成model
3.2.1、修改數據源
3.2.2、修改生成的配置
================= 2020/05/20 添加 ===================
reason:
因爲項目不使用 shiro 作爲權限校驗
fix:
刪除 import 引入並且註釋 controller 模版 shiro 註解 @RequiresPermissions()。
===============================================
4、測試
整合MyBatis-Plus
4.1、導入依賴
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.2.0</version>
</dependency>
4.2、配置
4.2.1、配置數據源;
<!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-boot-starter -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.2.0</version>
</dependency>
- 4.2.1.2、在application.yml配置數據源相關信息
4.2.2、配置MyBatis-Plus;
- 4.2.2.1、啓動文件使用@MapperScan掃描dao層文件位置
- 4.2.2.2、告訴MyBatis-Plus,sql映射文件位置
4.3、測試
@Test
public void contextLoads() {
// 新增
// BrandEntity brandEntity = new BrandEntity();
// brandEntity.setName("華爲");
// brandService.save(brandEntity);
// 查詢
List<BrandEntity> list = brandService.list(new QueryWrapper<BrandEntity>().eq("brand_id", 1L));
list.forEach(System.out::println);
}