PassJava 开源 (三):快速生成前后端代码
作者简介:悟空,8年一线互联网开发和架构经验,用故事讲解分布式、架构设计、Java 核心技术。《JVM性能优化实战》专栏作者,开源了《Spring Cloud 实战 PassJava》项目,公众号:。本文已收录至
PassJava (佳必过) 项目全套学习教程连载中。
文档在线地址:www.passjava.cn
快速生成前后端代码
1.下载代码生成器框架
git clone https://gitee.com/renrenio/renren-generator.git
2.添加人人开源后端代码
PassJava项目
拷贝文件夹renren-fast到PassJava根目录
POM文件 添加依赖
renren-generator
3.修改renren-generator服务的配置文件
(1)修改数据库链接 src/main/resources/application-dev.yml
修改数据库连接为自己的mysql数据库连接
数据库名改为要生成代码的服务,如passjava_qms数据库
url: jdbc:mysql://129.211.188.xxx:3306/passjava_qms?useUnicode=true&characterEncoding=UTF-8&useSSL=false
username: root
password: root
(2)修改属性配置文件 src/main/resources/generator.properties
# 以question微服务为例
mainPath=com.jackson0714
package=com.jackson0714.passjava
moduleName=question
author=jackson0714
email=jackson0585@163.com
tablePrefix=qms_
(3)修改controller 模板文件
src/main/resources/template/Controller.java.vm
删除引入的包,后面再引入
import org.apache.shiro.authz.annotation.RequiresPermissions;
注释RequiresPermissions注解,后面再引入
@RequiresPermissions("${moduleName}:${pathName}:list")
4.启动代码生成器服务

浏览器打开localhost,可以看到数据库qms的两张表已经显示在后台了

5.生成代码
生成代码


拷贝main文件夹到question模块src目录
删除前端代码passjava-question\src\main\resources\src目录
代码结构
生成的代码包含controller,dao层,实体类,接口实现类,mapper映射文件
6.添加common 模块
因为自动生成的代码引用了一些工具类,而我们的项目中没有,所以需要加个common模块添加一些工具类

添加passjava-common
New Module: 选择Maven
Name: passjava-common

7.question模块添加common模块依赖
pom文件添加依赖
com.jackson0714.passjava
passjava-common
0.0.1-SNAPSHOT
8.common模块添加依赖
MyBatis-Plus
com.baomidou
mybatis-plus
3.2.0
lombok依赖
org.projectlombok
lombok
1.18.12
httpcore依赖
org.apache.httpcomponents
httpcore
4.4.12
commons-lang依赖
commons-lang
commons-lang
2.6
servlet依赖
javax.servlet
servlet-api
2.5
provided
9.common模块添加工具类
添加包com.jackson0714.common.utils
从renren-fast项目copy文件
、、、、
添加包
从renren-fast项目copy文件
、


公众号
