Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
beyond-clouds
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
4
Issues
4
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
段启岩
beyond-clouds
Commits
5a20fa1b
Commit
5a20fa1b
authored
Jan 17, 2020
by
段启岩
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加代码生成器
parent
cad4331a
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
77 additions
and
0 deletions
+77
-0
pom.xml
+23
-0
src/main/java/cn/meteor/beyondclouds/common/gendrator/CodeGenerator.java
+52
-0
src/main/resources/application.yml
+2
-0
No files found.
pom.xml
View file @
5a20fa1b
...
...
@@ -40,6 +40,12 @@
<artifactId>
mybatis-plus-generator
</artifactId>
<version>
3.3.0
</version>
</dependency>
<dependency>
<groupId>
org.apache.velocity
</groupId>
<artifactId>
velocity-engine-core
</artifactId>
<version>
2.1
</version>
</dependency>
<!-- mybatis-plus end -->
<!-- swagger2 start -->
...
...
@@ -124,6 +130,23 @@
</dependencies>
<build>
<resources>
<resource>
<directory>
src/main/java
</directory>
<includes>
<include>
**/*.xml
</include>
</includes>
<filtering>
true
</filtering>
</resource>
<resource>
<directory>
src/main/resources
</directory>
<includes>
<include>
**/*.xml
</include>
<include>
**/*.yml
</include>
</includes>
<filtering>
true
</filtering>
</resource>
</resources>
<plugins>
<plugin>
<groupId>
org.springframework.boot
</groupId>
...
...
src/main/java/cn/meteor/beyondclouds/common/gendrator/CodeGenerator.java
0 → 100644
View file @
5a20fa1b
package
cn
.
meteor
.
beyondclouds
.
common
.
gendrator
;
import
com.baomidou.mybatisplus.generator.AutoGenerator
;
import
com.baomidou.mybatisplus.generator.InjectionConfig
;
import
com.baomidou.mybatisplus.generator.config.DataSourceConfig
;
import
com.baomidou.mybatisplus.generator.config.GlobalConfig
;
import
com.baomidou.mybatisplus.generator.config.PackageConfig
;
import
com.baomidou.mybatisplus.generator.config.StrategyConfig
;
import
com.baomidou.mybatisplus.generator.config.rules.NamingStrategy
;
/**
* @author meteor
*/
public
class
CodeGenerator
{
public
static
void
main
(
String
[]
args
)
{
// 代码生成器
AutoGenerator
mpg
=
new
AutoGenerator
();
// 全局配置
GlobalConfig
gc
=
new
GlobalConfig
();
String
projectPath
=
"/Users/meteor/code/java/beyond-clouds"
;
gc
.
setOutputDir
(
projectPath
+
"/src/main/java"
);
gc
.
setAuthor
(
"段启岩"
);
gc
.
setOpen
(
false
);
// gc.setSwagger2(true); 实体属性 Swagger2 注解
mpg
.
setGlobalConfig
(
gc
);
// 数据源配置
DataSourceConfig
dsc
=
new
DataSourceConfig
();
dsc
.
setUrl
(
"jdbc:mysql://127.0.0.1:3306/beyond_clouds?useUnicode=true&characterEncoding=UTF-8&useSSL=false"
);
dsc
.
setDriverName
(
"com.mysql.cj.jdbc.Driver"
);
dsc
.
setUsername
(
"root"
);
dsc
.
setPassword
(
"100Centa30821%mysql"
);
mpg
.
setDataSource
(
dsc
);
// 策略配置,数据库表配置
StrategyConfig
strategy
=
new
StrategyConfig
();
strategy
.
setNaming
(
NamingStrategy
.
underline_to_camel
);
strategy
.
setNaming
(
NamingStrategy
.
underline_to_camel
);
strategy
.
setColumnNaming
(
NamingStrategy
.
underline_to_camel
);
strategy
.
setEntityLombokModel
(
true
);
strategy
.
setInclude
(
"blog"
);
mpg
.
setStrategy
(
strategy
);
// 包配置
PackageConfig
pc
=
new
PackageConfig
();
pc
.
setModuleName
(
"blog"
);
pc
.
setParent
(
"cn.meteor.beyondclouds.modules"
);
mpg
.
setPackageInfo
(
pc
);
mpg
.
execute
();
}
}
src/main/resources/application.yml
View file @
5a20fa1b
...
...
@@ -23,3 +23,5 @@ aliyun:
region-id
:
cn-hangzhou
sign-name
:
段启岩
template-code-map
:
{
verifyCode
:
SMS_142384912
}
mybatis-plus
:
mapper-locations
:
classpath*:cn/meteor/beyondclouds/modules/**/xml/*.xml
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment