PassJava (佳必过) SpringCloud实战项目全套学习教程连载中,关注公众号 第一时间获取。
文档在线地址:
连载中...
git clone https://gitee.com/renrenio/renren-generator.git
PassJava项目
拷贝文件夹renren-fast到PassJava根目录
POM文件 添加依赖
<module>renren-generator</module>
(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")
浏览器打开localhost,可以看到数据库qms的两张表已经显示在后台了
拷贝main文件夹到question模块src目录
删除前端代码passjava-question\src\main\resources\src目录
代码结构
生成的代码包含controller,dao层,实体类,接口实现类,mapper映射文件
因为自动生成的代码引用了一些工具类,而我们的项目中没有,所以需要加个common模块添加一些工具类
添加passjava-common
New Module: 选择Maven
Name: passjava-common
pom文件添加依赖
<dependency>
<groupId>com.jackson0714.passjava</groupId>
<artifactId>passjava-common</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
MyBatis-Plus
<!--mybatis-plus DAO层工具 https://mp.baomidou.com/-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>3.2.0</version>
</dependency>
lombok依赖
<!--lombok 不需要写getter,setter方法了-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
</dependency>
httpcore依赖
<!--httpcore 依赖-->
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
<version>4.4.12</version>
</dependency>
commons-lang依赖
<!--commons-lang 依赖 -->
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
servlet依赖
<!-- 导入servlet-api 依赖 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
添加包com.jackson0714.common.utils
从renren-fast项目copy文件
Constans.java、PageUtils.java、Query.java、R.java、RRException.java
添加包com.jackson0714.common.xss
从renren-fast项目copy文件
HTMLFilter.java、SQLFilter.java
原文作者:悟空聊架构;如有侵权,请联系管理员删除。