谷粒商城学习笔记(一)

再前面准备工作做完之后,开始用人人开源的代码生成器生成代码

拉下generator项目

地址:https://gitee.com/renrenio/renren-generator.git
将该项目也放置于gulimall项目中,作为一个子项目

修改配置

1.修改数据库的地址和数据库,对应的是我们要生成代码的数据库
image
2.修改代码生成策略
image

运行启动类,生成代码

然后我们运行renren-generator,访问localhost
image
这样就把我们所有的表列举进去然后生成代码,点击后就会生成zip文件,我们解压后后把pms产品微服务模块里面的main替换成我们的生成的main,并且删除resource下的前端文件

创建一个放置公共工具类,依赖的模块

我们每个微服务都会公用一些相同的依赖,包,我们这些公用的放在同一个微服务模块下。点击新建一个模块,创建一个maven工程,在公共模块放一些公用的东西,并且再业务模块pom中,引入这个common公共包

<dependency>
    <groupId>com.atguigu.gulimall</groupId>
    <artifactId>gulimall-common</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</dependency>

image

补充

controller中有很多事shiro注解,如果我们去一个个注释会很麻烦,所以我们就更改generator代码生成模板,再template下面,我们只需要更改controller,把这些带有shiro注解的行注释,移除shiro的import依赖,重新生成controller然后替换product业务模块的main

整合mybatis-plus,测试

1.product业务模块导入依赖

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.2.0</version>
</dependency>

2.编写配置
先配置数据源那些基本配置

spring:
datasource:
 username: root
 password: root
 url: jdbc:mysql://121.5.180.74:3307/gulimall-pms?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
 driver-class-name: com.mysql.cj.jdbc.Driver

然后配置mp,我们再主启动类配置mp的mapper接口位置
image

然后再yml文件指定xml自定义sql的文件位置,并且设置主键为默认自增,应为mp默认是雪花算法生成,我们在实体类没有设置主键自增
image

接下来我们再测试类测试,看看配置是否完成

我们测试的是
@Autowired
BrandService brandService;

  @Test
    void contextLoads() {
        BrandEntity brandEntity = new BrandEntity();

        //测试插入
  /*      brandEntity.setName("小米");
        brandService.save(brandEntity);*/

        //测试更新
       /* brandEntity.setBrandId(1L);
        brandEntity.setDescript("小米手机");
        brandService.updateById(brandEntity);*/

        //测试查询
        List<BrandEntity> list = brandService.list(new QueryWrapper<BrandEntity>().eq("brand_id", 1L));
        list.forEach((item)->{
            System.out.println(item);
        });
        System.out.println("保存成功");
    }

执行完成,是数据库数据也发生了变化,控制台也输出了相应数据
image

以上仅为个人学习笔记记录,从前都是记笔记存在本地,这是第一次发布博客!

posted @ 2021-04-12 00:03  Diamond-fz  阅读(442)  评论(0编辑  收藏  举报