07谷粒商城-逆向工程搭建

  • 克隆人人开源的代码生成器

07谷粒商城-逆向工程搭建_第1张图片

  • 复制git地址之后使用命令克隆到桌面
git clone https://gitee.com/renrenio/renren-generator.git
  • 同样将下载好的项目删除.git放到谷粒商城的根目录下,并且在主项目的pom下添加model

    
        guilimall-coupon
        guilimall-member
        guilimall-ware
        gulimall-order
        gulimall-product
        renren-fast
        renren-generator
    
  • 配置数据库链接信息,选择需要逆向生成服务的数据库

  • 修改generator.properties

07谷粒商城-逆向工程搭建_第2张图片

其中tablePrefix是表名的前缀,代表所有的以pms开头的结尾都会生成逆向工程

  • 启动逆向工程服务
  • 点击如下图位置

07谷粒商城-逆向工程搭建_第3张图片

  • 按图操作

07谷粒商城-逆向工程搭建_第4张图片

  • 复制main文件

07谷粒商城-逆向工程搭建_第5张图片

07谷粒商城-逆向工程搭建_第6张图片

  • 将生成的main粘贴到src下

07谷粒商城-逆向工程搭建_第7张图片

  • 发现前端代码也生成了,目前用不到删除

07谷粒商城-逆向工程搭建_第8张图片

07谷粒商城-逆向工程搭建_第9张图片

  • 后端代码生成完毕

07谷粒商城-逆向工程搭建_第10张图片

  • 发现生成的代码有错暂时不能使用,因为我们缺少类

07谷粒商城-逆向工程搭建_第11张图片

  • 发现豪赌公共的类都没有,所以我们需要创建一个公共的服务管理这些公共的依赖

右键新建model选择maven

07谷粒商城-逆向工程搭建_第12张图片

发现模块名称有些问题,shift+f6修改一下

07谷粒商城-逆向工程搭建_第13张图片

07谷粒商城-逆向工程搭建_第14张图片

  • 在product的pom里面加上commo的依赖以便引用common的依赖和工具类
        
            com.atguigu.gulimall
            gulimall-common
            0.0.1-SNAPSHOT
        
  • 公共的类,需要在common的scr/main/java下新建一个包

07谷粒商城-逆向工程搭建_第15张图片

包名com.atguigu.common.utils

  • 其他的工具包按照图导入

07谷粒商城-逆向工程搭建_第16张图片

  • common的pom依赖


    
        gulimall
        com.atguigu.gulimall
        0.0.1-SNAPSHOT
    
    4.0.0

    gulimall-common
    每一个微服务公共的依赖,bean,工具类等

    
        
        
            com.baomidou
            mybatis-plus-boot-starter
            3.2.0
        

        
            org.projectlombok
            lombok
            1.18.8
        

        
        
            org.apache.httpcomponents
            httpcore
            4.4.12
        


        
            commons-lang
            commons-lang
            2.6
        
    
  • 因为我们使用的是Springsecurity所以不使用Controller注解,需要我们调整一下逆向生成工具,不在生成@RequiresPermissions注解,按下图操作,将@RequiresPermissions注解注释,并删除RequiresPermissions注解的包依赖

07谷粒商城-逆向工程搭建_第17张图片

重新启动逆向生成工具重新生成

配置gulimall-product

  • 再GulimallProductApplication上开启扫描dao,@MapperScan("com.atguigu.gulimall.product.dao")
  • 再resoucre创建application.yml文件,进行配置
#配置数据连接
spring:
  datasource:
    username: root
    password: xxx
    url: jdbc:mysql://x.xxx.xx.xxx:3306/gulimall_pms
    driver-class-name: com.mysql.jdbc.Driver
#配置mybatis-plus,扫描自己的xml文件
mybatis-plus:
  mapper-locations: classpath:/mapper/**/*.xml
  global-config:
    db-config:
      #配置主键自增
      id-type: auto
server:
  port: 11000
  • 按照如上方法将其他微服务进行配置

端口号每个按照1000进行递增,配置集群的时候每次加一

 

你可能感兴趣的:(#,谷粒商城基础篇)