尚硅谷 2020 穀粒商城項目 筆記(二) 初始化微服務項目 數據庫 逆向工程 測試

目錄

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、添加模塊間依賴

2、導入數據庫

3、逆向工程

3.1、下載人人開源的逆向工程

3.2、生成model

4、測試

4.1、導入依賴

4.2、配置

4.2.1、配置數據源;

4.2.2、配置MyBatis-Plus;

4.3、測試

5、上傳碼雲


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);

}

5、上傳碼雲

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章