Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
Eladmin
Commits
20f550d5
Commit
20f550d5
authored
Jun 27, 2023
by
Zheng Jie
Browse files
代码结构优化
parent
d14835a4
Changes
12
Hide whitespace changes
Inline
Side-by-side
eladmin-generator/src/main/java/me/zhengjie/utils/GenUtil.java
View file @
20f550d5
...
@@ -87,7 +87,7 @@ public class GenUtil {
...
@@ -87,7 +87,7 @@ public class GenUtil {
TemplateEngine
engine
=
TemplateUtil
.
createEngine
(
new
TemplateConfig
(
"template"
,
TemplateConfig
.
ResourceMode
.
CLASSPATH
));
TemplateEngine
engine
=
TemplateUtil
.
createEngine
(
new
TemplateConfig
(
"template"
,
TemplateConfig
.
ResourceMode
.
CLASSPATH
));
for
(
String
templateName
:
templates
)
{
for
(
String
templateName
:
templates
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>(
1
);
Map
<
String
,
Object
>
map
=
new
HashMap
<>(
1
);
Template
template
=
engine
.
getTemplate
(
"
generator/
admin/"
+
templateName
+
".ftl"
);
Template
template
=
engine
.
getTemplate
(
"admin/"
+
templateName
+
".ftl"
);
map
.
put
(
"content"
,
template
.
render
(
genMap
));
map
.
put
(
"content"
,
template
.
render
(
genMap
));
map
.
put
(
"name"
,
templateName
);
map
.
put
(
"name"
,
templateName
);
genList
.
add
(
map
);
genList
.
add
(
map
);
...
@@ -96,7 +96,7 @@ public class GenUtil {
...
@@ -96,7 +96,7 @@ public class GenUtil {
templates
=
getFrontTemplateNames
();
templates
=
getFrontTemplateNames
();
for
(
String
templateName
:
templates
)
{
for
(
String
templateName
:
templates
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>(
1
);
Map
<
String
,
Object
>
map
=
new
HashMap
<>(
1
);
Template
template
=
engine
.
getTemplate
(
"
generator/
front/"
+
templateName
+
".ftl"
);
Template
template
=
engine
.
getTemplate
(
"front/"
+
templateName
+
".ftl"
);
map
.
put
(
templateName
,
template
.
render
(
genMap
));
map
.
put
(
templateName
,
template
.
render
(
genMap
));
map
.
put
(
"content"
,
template
.
render
(
genMap
));
map
.
put
(
"content"
,
template
.
render
(
genMap
));
map
.
put
(
"name"
,
templateName
);
map
.
put
(
"name"
,
templateName
);
...
@@ -114,7 +114,7 @@ public class GenUtil {
...
@@ -114,7 +114,7 @@ public class GenUtil {
// 生成后端代码
// 生成后端代码
List
<
String
>
templates
=
getAdminTemplateNames
();
List
<
String
>
templates
=
getAdminTemplateNames
();
for
(
String
templateName
:
templates
)
{
for
(
String
templateName
:
templates
)
{
Template
template
=
engine
.
getTemplate
(
"
generator/
admin/"
+
templateName
+
".ftl"
);
Template
template
=
engine
.
getTemplate
(
"admin/"
+
templateName
+
".ftl"
);
String
filePath
=
getAdminFilePath
(
templateName
,
genConfig
,
genMap
.
get
(
"className"
).
toString
(),
tempPath
+
"eladmin"
+
File
.
separator
);
String
filePath
=
getAdminFilePath
(
templateName
,
genConfig
,
genMap
.
get
(
"className"
).
toString
(),
tempPath
+
"eladmin"
+
File
.
separator
);
assert
filePath
!=
null
;
assert
filePath
!=
null
;
File
file
=
new
File
(
filePath
);
File
file
=
new
File
(
filePath
);
...
@@ -128,7 +128,7 @@ public class GenUtil {
...
@@ -128,7 +128,7 @@ public class GenUtil {
// 生成前端代码
// 生成前端代码
templates
=
getFrontTemplateNames
();
templates
=
getFrontTemplateNames
();
for
(
String
templateName
:
templates
)
{
for
(
String
templateName
:
templates
)
{
Template
template
=
engine
.
getTemplate
(
"
generator/
front/"
+
templateName
+
".ftl"
);
Template
template
=
engine
.
getTemplate
(
"front/"
+
templateName
+
".ftl"
);
String
path
=
tempPath
+
"eladmin-web"
+
File
.
separator
;
String
path
=
tempPath
+
"eladmin-web"
+
File
.
separator
;
String
apiPath
=
path
+
"src"
+
File
.
separator
+
"api"
+
File
.
separator
;
String
apiPath
=
path
+
"src"
+
File
.
separator
+
"api"
+
File
.
separator
;
String
srcPath
=
path
+
"src"
+
File
.
separator
+
"views"
+
File
.
separator
+
genMap
.
get
(
"changeClassName"
).
toString
()
+
File
.
separator
;
String
srcPath
=
path
+
"src"
+
File
.
separator
+
"views"
+
File
.
separator
+
genMap
.
get
(
"changeClassName"
).
toString
()
+
File
.
separator
;
...
@@ -151,7 +151,7 @@ public class GenUtil {
...
@@ -151,7 +151,7 @@ public class GenUtil {
// 生成后端代码
// 生成后端代码
List
<
String
>
templates
=
getAdminTemplateNames
();
List
<
String
>
templates
=
getAdminTemplateNames
();
for
(
String
templateName
:
templates
)
{
for
(
String
templateName
:
templates
)
{
Template
template
=
engine
.
getTemplate
(
"
generator/
admin/"
+
templateName
+
".ftl"
);
Template
template
=
engine
.
getTemplate
(
"admin/"
+
templateName
+
".ftl"
);
String
rootPath
=
System
.
getProperty
(
"user.dir"
);
String
rootPath
=
System
.
getProperty
(
"user.dir"
);
String
filePath
=
getAdminFilePath
(
templateName
,
genConfig
,
genMap
.
get
(
"className"
).
toString
(),
rootPath
);
String
filePath
=
getAdminFilePath
(
templateName
,
genConfig
,
genMap
.
get
(
"className"
).
toString
(),
rootPath
);
...
@@ -169,7 +169,7 @@ public class GenUtil {
...
@@ -169,7 +169,7 @@ public class GenUtil {
// 生成前端代码
// 生成前端代码
templates
=
getFrontTemplateNames
();
templates
=
getFrontTemplateNames
();
for
(
String
templateName
:
templates
)
{
for
(
String
templateName
:
templates
)
{
Template
template
=
engine
.
getTemplate
(
"
generator/
front/"
+
templateName
+
".ftl"
);
Template
template
=
engine
.
getTemplate
(
"front/"
+
templateName
+
".ftl"
);
String
filePath
=
getFrontFilePath
(
templateName
,
genConfig
.
getApiPath
(),
genConfig
.
getPath
(),
genMap
.
get
(
"changeClassName"
).
toString
());
String
filePath
=
getFrontFilePath
(
templateName
,
genConfig
.
getApiPath
(),
genConfig
.
getPath
(),
genMap
.
get
(
"changeClassName"
).
toString
());
assert
filePath
!=
null
;
assert
filePath
!=
null
;
...
...
eladmin-
system
/src/main/resources/generator.properties
→
eladmin-
generator
/src/main/resources/generator.properties
View file @
20f550d5
#
数据库类型转Java类型
#
Database type to Java type
tinyint
=
Integer
tinyint
=
Integer
smallint
=
Integer
smallint
=
Integer
mediumint
=
Integer
mediumint
=
Integer
...
...
eladmin-
system
/src/main/resources/template/
generator/
admin/Controller.ftl
→
eladmin-
generator
/src/main/resources/template/admin/Controller.ftl
View file @
20f550d5
File moved
eladmin-
system
/src/main/resources/template/
generator/
admin/Dto.ftl
→
eladmin-
generator
/src/main/resources/template/admin/Dto.ftl
View file @
20f550d5
File moved
eladmin-
system
/src/main/resources/template/
generator/
admin/Entity.ftl
→
eladmin-
generator
/src/main/resources/template/admin/Entity.ftl
View file @
20f550d5
File moved
eladmin-
system
/src/main/resources/template/
generator/
admin/Mapper.ftl
→
eladmin-
generator
/src/main/resources/template/admin/Mapper.ftl
View file @
20f550d5
File moved
eladmin-
system
/src/main/resources/template/
generator/
admin/QueryCriteria.ftl
→
eladmin-
generator
/src/main/resources/template/admin/QueryCriteria.ftl
View file @
20f550d5
File moved
eladmin-
system
/src/main/resources/template/
generator/
admin/Repository.ftl
→
eladmin-
generator
/src/main/resources/template/admin/Repository.ftl
View file @
20f550d5
File moved
eladmin-
system
/src/main/resources/template/
generator/
admin/Service.ftl
→
eladmin-
generator
/src/main/resources/template/admin/Service.ftl
View file @
20f550d5
File moved
eladmin-
system
/src/main/resources/template/
generator/
admin/ServiceImpl.ftl
→
eladmin-
generator
/src/main/resources/template/admin/ServiceImpl.ftl
View file @
20f550d5
File moved
eladmin-
system
/src/main/resources/template/
generator/
front/api.ftl
→
eladmin-
generator
/src/main/resources/template/front/api.ftl
View file @
20f550d5
File moved
eladmin-
system
/src/main/resources/template/
generator/
front/index.ftl
→
eladmin-
generator
/src/main/resources/template/front/index.ftl
View file @
20f550d5
File moved
Write
Preview
Supports
Markdown
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