Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
S
sts网站
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
liyang
sts网站
Commits
9a515631
Commit
9a515631
authored
Dec 25, 2024
by
RuoYi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
代码生成新增配置是否允许文件覆盖到本地
parent
3b2704c1
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
24 additions
and
3 deletions
+24
-3
GenConfig.java
...r/src/main/java/com/ruoyi/generator/config/GenConfig.java
+16
-2
GenController.java
...in/java/com/ruoyi/generator/controller/GenController.java
+5
-0
generator.yml
ruoyi-generator/src/main/resources/generator.yml
+3
-1
No files found.
ruoyi-generator/src/main/java/com/ruoyi/generator/config/GenConfig.java
View file @
9a515631
...
@@ -21,12 +21,15 @@ public class GenConfig
...
@@ -21,12 +21,15 @@ public class GenConfig
/** 生成包路径 */
/** 生成包路径 */
public
static
String
packageName
;
public
static
String
packageName
;
/** 自动去除表前缀
,默认是false
*/
/** 自动去除表前缀 */
public
static
boolean
autoRemovePre
;
public
static
boolean
autoRemovePre
;
/** 表前缀
(类名不会包含表前缀)
*/
/** 表前缀 */
public
static
String
tablePrefix
;
public
static
String
tablePrefix
;
/** 是否允许生成文件覆盖到本地(自定义路径) */
public
static
boolean
allowOverwrite
;
public
static
String
getAuthor
()
public
static
String
getAuthor
()
{
{
return
author
;
return
author
;
...
@@ -70,4 +73,15 @@ public class GenConfig
...
@@ -70,4 +73,15 @@ public class GenConfig
{
{
GenConfig
.
tablePrefix
=
tablePrefix
;
GenConfig
.
tablePrefix
=
tablePrefix
;
}
}
public
static
boolean
isAllowOverwrite
()
{
return
allowOverwrite
;
}
@Value
(
"${allowOverwrite}"
)
public
void
setAllowOverwrite
(
boolean
allowOverwrite
)
{
GenConfig
.
allowOverwrite
=
allowOverwrite
;
}
}
}
ruoyi-generator/src/main/java/com/ruoyi/generator/controller/GenController.java
View file @
9a515631
...
@@ -30,6 +30,7 @@ import com.ruoyi.common.core.text.Convert;
...
@@ -30,6 +30,7 @@ import com.ruoyi.common.core.text.Convert;
import
com.ruoyi.common.enums.BusinessType
;
import
com.ruoyi.common.enums.BusinessType
;
import
com.ruoyi.common.utils.SecurityUtils
;
import
com.ruoyi.common.utils.SecurityUtils
;
import
com.ruoyi.common.utils.sql.SqlUtil
;
import
com.ruoyi.common.utils.sql.SqlUtil
;
import
com.ruoyi.generator.config.GenConfig
;
import
com.ruoyi.generator.domain.GenTable
;
import
com.ruoyi.generator.domain.GenTable
;
import
com.ruoyi.generator.domain.GenTableColumn
;
import
com.ruoyi.generator.domain.GenTableColumn
;
import
com.ruoyi.generator.service.IGenTableColumnService
;
import
com.ruoyi.generator.service.IGenTableColumnService
;
...
@@ -213,6 +214,10 @@ public class GenController extends BaseController
...
@@ -213,6 +214,10 @@ public class GenController extends BaseController
@GetMapping
(
"/genCode/{tableName}"
)
@GetMapping
(
"/genCode/{tableName}"
)
public
AjaxResult
genCode
(
@PathVariable
(
"tableName"
)
String
tableName
)
public
AjaxResult
genCode
(
@PathVariable
(
"tableName"
)
String
tableName
)
{
{
if
(!
GenConfig
.
isAllowOverwrite
())
{
return
AjaxResult
.
error
(
"【系统预设】不允许生成文件覆盖到本地"
);
}
genTableService
.
generatorCode
(
tableName
);
genTableService
.
generatorCode
(
tableName
);
return
success
();
return
success
();
}
}
...
...
ruoyi-generator/src/main/resources/generator.yml
View file @
9a515631
...
@@ -8,3 +8,5 @@ gen:
...
@@ -8,3 +8,5 @@ gen:
autoRemovePre
:
false
autoRemovePre
:
false
# 表前缀(生成类名不会包含表前缀,多个用逗号分隔)
# 表前缀(生成类名不会包含表前缀,多个用逗号分隔)
tablePrefix
:
sys_
tablePrefix
:
sys_
# 是否允许生成文件覆盖到本地(自定义路径),默认不允许
allowOverwrite
:
false
\ No newline at end of file
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