# gen
**Repository Path**: java-web/gen
## Basic Information
- **Project Name**: gen
- **Description**: spring boot mybatis generator
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 3
- **Forks**: 2
- **Created**: 2018-01-24
- **Last Updated**: 2022-03-20
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 说明
步骤:
1、新建一个spring boot工程
2、修改pom文件
2.1覆盖properties
UTF-8
UTF-8
1.8
1.1.2
1.3.5
1.3.1
1.7
1.3.2
1.3.1
1.0.0
2.2 dependency添加
org.mybatis.spring.boot
mybatis-spring-boot-starter
${mybatis.version}
mysql
mysql-connector-java
runtime
com.alibaba
druid-spring-boot-starter
${druid.version}
org.apache.velocity
velocity
${velocity.version}
commons-fileupload
commons-fileupload
${commons-fileupload.version}
org.mybatis.generator
mybatis-generator-core
${mybatis-generator.version}
org.mybatis
mybatis-ehcache
${mybatis-ehcache.version}
2.3 build覆盖
org.springframework.boot
spring-boot-maven-plugin
org.mybatis.generator
mybatis-generator-maven-plugin
${mybatis-generator-maven-plugin.version}
true
true
src/main/resources
true
src/main/java
**/*.xml
**/*.properties
true
3、导入配置文件(application.properties、generator.properties、mybatis-config.xml)到/resources下
3.1、修改application.properties端口
3.2、修改application.properties根路径
3.3、修改application.properties数据源(url、username、password)
3.4、修改application.properties mybatis相关配置
3.4.1、mybatis.mapper-locations=classpath*:com/example/gen/mapper/xml/*Mapper.xml(包路径,只需要修改com/example/gen,其他不用管)
3.4.2、mybatis.type-aliases-package=com.example.gen.entity(与3.4.1一样,只需要修改com.example.gen)
3.4.3、说明:3.4.1、3.4.2修改的包路径。
3.5、修改generator.properties
3.5.1、值得注意的是password需要用AESUtil加密一下,秘钥是:generator.jdbc.pwd.key=,加密类在utils下的AESUtil
5、导入vm(Controller.vm、generatorConfig.vm、Service.vm、ServiceImpl.vm)到/resources/templates下
5.1、修改Controller.vm
5.2、修改generatorConfig.vm
5.2.1、第19行、41行、60行需要改包名
5.3、修改Service.vm
5.3.1、第4行可能需要改包名
5.4、修改ServiceImpl.vm
5.4.1、第4行、5行可能需要改包名
6、在包下新建包generator,比如java/com/example/gen,新建一个路径为java/com/example/gen/generator/
7、拷贝base目录、comment目录、plugs目录、utils目录、和Generator.java文件到generator下,再调整刚刚所拷贝的包所引入的包路径,使得Generator.java能运行
8、最后在spring boot项目启动文件上加入
@MapperScan("com.xxx.xxx.mapper")
@EnableTransactionManagement
-----------------------------------------------------
博客:27wy.cn
QQ:584686739
QQ群:584686739
邮箱:postmaster@27wy.cn
-----------------------------------------------------