Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
datax-cloud
Overview
Overview
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
黄营
datax-cloud
Commits
09265e3b
Commit
09265e3b
authored
May 20, 2020
by
yuwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
2.0.0项目初始化
parent
e184aa9c
Hide whitespace changes
Inline
Side-by-side
Showing
41 changed files
with
331 additions
and
77 deletions
+331
-77
datax-gateway-dev.yml
datax-config/src/main/resources/config/datax-gateway-dev.yml
+14
-1
datax-service-codegen-dev.yml
...g/src/main/resources/config/datax-service-codegen-dev.yml
+74
-0
pom.xml
...odules/codegen-service-parent/codegen-service-api/pom.xml
+51
-0
GenColumnDto.java
...n/java/cn/datax/service/codegen/api/dto/GenColumnDto.java
+1
-1
GenTableDto.java
...in/java/cn/datax/service/codegen/api/dto/GenTableDto.java
+1
-1
GenTableEntity.java
...a/cn/datax/service/codegen/api/entity/GenTableEntity.java
+3
-5
GenTableQuery.java
...ava/cn/datax/service/codegen/api/query/GenTableQuery.java
+1
-1
GenTableVo.java
...main/java/cn/datax/service/codegen/api/vo/GenTableVo.java
+2
-2
pom.xml
datax-modules/codegen-service-parent/codegen-service/pom.xml
+32
-26
DataxCodeGenApplication.java
...ava/cn/datax/service/codegen/DataxCodeGenApplication.java
+5
-3
GenTableController.java
.../datax/service/codegen/controller/GenTableController.java
+8
-9
GenTableDao.java
...c/main/java/cn/datax/service/codegen/dao/GenTableDao.java
+2
-2
VelocityTemplateEngine.java
.../datax/service/codegen/engine/VelocityTemplateEngine.java
+1
-2
GenTableMapper.java
...va/cn/datax/service/codegen/mapstruct/GenTableMapper.java
+4
-4
GenTableService.java
...ava/cn/datax/service/codegen/service/GenTableService.java
+3
-3
GenTableServiceImpl.java
...tax/service/codegen/service/impl/GenTableServiceImpl.java
+6
-6
Generate.java
...rc/main/java/cn/datax/service/codegen/utils/Generate.java
+7
-4
bootstrap.yml
...e-parent/codegen-service/src/main/resources/bootstrap.yml
+12
-2
logback-spring.xml
...ent/codegen-service/src/main/resources/logback-spring.xml
+79
-0
GenTableMapper.xml
...egen-service/src/main/resources/mapper/GenTableMapper.xml
+2
-2
controller.java.vm
...n-service/src/main/resources/templates/controller.java.vm
+0
-0
controller.java.vm.bak
...rvice/src/main/resources/templates/controller.java.vm.bak
+0
-0
dto.java.vm
.../codegen-service/src/main/resources/templates/dto.java.vm
+0
-0
entity.java.vm
...degen-service/src/main/resources/templates/entity.java.vm
+0
-0
entity.java.vm.bak
...n-service/src/main/resources/templates/entity.java.vm.bak
+0
-0
entity.kt.vm
...codegen-service/src/main/resources/templates/entity.kt.vm
+0
-0
mapper.java.vm
...degen-service/src/main/resources/templates/mapper.java.vm
+0
-0
mapper.java.vm.bak
...n-service/src/main/resources/templates/mapper.java.vm.bak
+0
-0
mapper.xml.vm
...odegen-service/src/main/resources/templates/mapper.xml.vm
+0
-0
mapper.xml.vm.bak
...en-service/src/main/resources/templates/mapper.xml.vm.bak
+0
-0
mapstruct.java.vm
...en-service/src/main/resources/templates/mapstruct.java.vm
+0
-0
query.java.vm
...odegen-service/src/main/resources/templates/query.java.vm
+0
-0
service.java.vm
...egen-service/src/main/resources/templates/service.java.vm
+0
-0
service.java.vm.bak
...-service/src/main/resources/templates/service.java.vm.bak
+0
-0
serviceImpl.java.vm
...-service/src/main/resources/templates/serviceImpl.java.vm
+0
-0
serviceImpl.java.vm.bak
...vice/src/main/resources/templates/serviceImpl.java.vm.bak
+0
-0
vo.java.vm
...t/codegen-service/src/main/resources/templates/vo.java.vm
+0
-0
pom.xml
datax-modules/codegen-service-parent/pom.xml
+20
-0
pom.xml
datax-modules/pom.xml
+2
-0
bootstrap.yml
...tools/datax-tool-monitor/src/main/resources/bootstrap.yml
+1
-1
pom.xml
datax-tools/pom.xml
+0
-2
No files found.
datax-config/src/main/resources/config/datax-gateway-dev.yml
View file @
09265e3b
...
@@ -130,5 +130,17 @@ spring:
...
@@ -130,5 +130,17 @@ spring:
-
StripPrefix=1
-
StripPrefix=1
-
name
:
Hystrix
-
name
:
Hystrix
args
:
args
:
name
:
workFlowHystrix
name
:
workflowHystrix
fallbackUri
:
forward:/fallback
# 工作流
-
id
:
datax-service-codegen
uri
:
lb://datax-service-codegen
predicates
:
-
Path=/codegen/**
filters
:
-
SwaggerHeaderFilter
-
StripPrefix=1
-
name
:
Hystrix
args
:
name
:
codegenHystrix
fallbackUri
:
forward:/fallback
fallbackUri
:
forward:/fallback
\ No newline at end of file
datax-config/src/main/resources/config/datax-service-codegen-dev.yml
0 → 100644
View file @
09265e3b
# 数据源配置
spring
:
redis
:
database
:
1
host
:
127.0.0.1
port
:
6379
password
:
# 密码(默认为空)
timeout
:
6000ms
# 连接超时时长(毫秒)
lettuce
:
pool
:
max-active
:
1000
# 连接池最大连接数(使用负值表示没有限制)
max-wait
:
-1ms
# 连接池最大阻塞等待时间(使用负值表示没有限制)
max-idle
:
10
# 连接池中的最大空闲连接
min-idle
:
5
# 连接池中的最小空闲连接
datasource
:
dynamic
:
type
:
com.zaxxer.hikari.HikariDataSource
hikari
:
auto-commit
:
false
connection-timeout
:
30000
idle-timeout
:
25000
login-timeout
:
5
max-lifetime
:
30000
read-only
:
false
validation-timeout
:
3000
maximum-pool-size
:
15
minimum-idle
:
5
pool-name
:
DataxHikariCP
connection-test-query
:
SELECT 1 FROM DUAL
data-source-properties
:
cachePrepStmts
:
true
prepStmtCacheSize
:
250
prepStmtCacheSqlLimit
:
2048
useServerPrepStmts
:
true
useLocalSessionState
:
true
rewriteBatchedStatements
:
true
cacheResultSetMetadata
:
true
cacheServerConfiguration
:
true
elideSetAutoCommits
:
true
maintainTimeStats
:
false
primary
:
mysql
datasource
:
mysql
:
driver-class-name
:
com.p6spy.engine.spy.P6SpyDriver
url
:
jdbc:p6spy:mysql://127.0.0.1:3306/data_cloud?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username
:
root
password
:
1234@abcd
mybatis-plus
:
mapper-locations
:
classpath*:mapper/*Mapper.xml
type-aliases-package
:
cn.datax.service.codegen.api.entity
global-config
:
db-config
:
id-type
:
ASSIGN_ID
banner
:
false
configuration
:
map-underscore-to-camel-case
:
true
cache-enabled
:
false
call-setters-on-nulls
:
true
log-impl
:
org.apache.ibatis.logging.stdout.StdOutImpl
# spring security 配置
security
:
oauth2
:
client
:
access-token-uri
:
http://localhost:8612/auth/oauth/token
user-authorization-uri
:
http://localhost:8612/auth/oauth/authorize
client-id
:
datax
client-secret
:
123456
scope
:
all
resource
:
loadBalanced
:
true
token-info-uri
:
http://localhost:8612/auth/oauth/check_token
\ No newline at end of file
datax-modules/codegen-service-parent/codegen-service-api/pom.xml
0 → 100644
View file @
09265e3b
<?xml version="1.0" encoding="UTF-8"?>
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<parent>
<artifactId>
codegen-service-parent
</artifactId>
<groupId>
cn.datax
</groupId>
<version>
2.0.0
</version>
</parent>
<modelVersion>
4.0.0
</modelVersion>
<version>
2.0.0
</version>
<artifactId>
codegen-service-api
</artifactId>
<dependencies>
<dependency>
<groupId>
io.springfox
</groupId>
<artifactId>
springfox-swagger2
</artifactId>
<version>
${swagger2.version}
</version>
</dependency>
<dependency>
<groupId>
io.springfox
</groupId>
<artifactId>
springfox-bean-validators
</artifactId>
<version>
${swagger2.version}
</version>
</dependency>
<dependency>
<groupId>
io.springfox
</groupId>
<artifactId>
springfox-swagger-ui
</artifactId>
<version>
${swagger2.version}
</version>
</dependency>
<!--feign 依赖-->
<dependency>
<groupId>
io.github.openfeign
</groupId>
<artifactId>
feign-okhttp
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework.cloud
</groupId>
<artifactId>
spring-cloud-starter-openfeign
</artifactId>
</dependency>
<dependency>
<groupId>
cn.datax
</groupId>
<artifactId>
datax-common-core
</artifactId>
<version>
2.0.0
</version>
</dependency>
<dependency>
<groupId>
cn.datax
</groupId>
<artifactId>
datax-common-dictionary
</artifactId>
<version>
2.0.0
</version>
</dependency>
</dependencies>
</project>
\ No newline at end of file
datax-
tools/datax-tool-codegen/src/main/java/cn/datax/tool/codegen
/dto/GenColumnDto.java
→
datax-
modules/codegen-service-parent/codegen-service-api/src/main/java/cn/datax/service/codegen/api
/dto/GenColumnDto.java
View file @
09265e3b
package
cn
.
datax
.
tool
.
codegen
.
dto
;
package
cn
.
datax
.
service
.
codegen
.
api
.
dto
;
import
cn.datax.common.validate.ValidationGroups
;
import
cn.datax.common.validate.ValidationGroups
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
datax-
tools/datax-tool-codegen/src/main/java/cn/datax/tool/codegen
/dto/GenTableDto.java
→
datax-
modules/codegen-service-parent/codegen-service-api/src/main/java/cn/datax/service/codegen/api
/dto/GenTableDto.java
View file @
09265e3b
package
cn
.
datax
.
tool
.
codegen
.
dto
;
package
cn
.
datax
.
service
.
codegen
.
api
.
dto
;
import
cn.datax.common.validate.ValidationGroups
;
import
cn.datax.common.validate.ValidationGroups
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
...
...
datax-
tools/datax-tool-codegen/src/main/java/cn/datax/tool/codegen
/entity/GenTableEntity.java
→
datax-
modules/codegen-service-parent/codegen-service-api/src/main/java/cn/datax/service/codegen/api
/entity/GenTableEntity.java
View file @
09265e3b
package
cn
.
datax
.
tool
.
codegen
.
entity
;
package
cn
.
datax
.
service
.
codegen
.
api
.
entity
;
import
cn.datax.tool.codegen.dto.GenColumnDto
;
import
cn.datax.common.base.BaseEntity
;
import
cn.datax.service.codegen.api.dto.GenColumnDto
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
cn.datax.common.base.BaseEntity
;
import
com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler
;
import
com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
...
...
datax-
tools/datax-tool-codegen/src/main/java/cn/datax/tool/codegen
/query/GenTableQuery.java
→
datax-
modules/codegen-service-parent/codegen-service-api/src/main/java/cn/datax/service/codegen/api
/query/GenTableQuery.java
View file @
09265e3b
package
cn
.
datax
.
tool
.
codegen
.
query
;
package
cn
.
datax
.
service
.
codegen
.
api
.
query
;
import
cn.datax.common.base.BaseQueryParams
;
import
cn.datax.common.base.BaseQueryParams
;
import
lombok.Data
;
import
lombok.Data
;
...
...
datax-
tools/datax-tool-codegen/src/main/java/cn/datax/tool/codegen
/vo/GenTableVo.java
→
datax-
modules/codegen-service-parent/codegen-service-api/src/main/java/cn/datax/service/codegen/api
/vo/GenTableVo.java
View file @
09265e3b
package
cn
.
datax
.
tool
.
codegen
.
vo
;
package
cn
.
datax
.
service
.
codegen
.
api
.
vo
;
import
cn.datax.
tool.codegen
.dto.GenColumnDto
;
import
cn.datax.
service.codegen.api
.dto.GenColumnDto
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
lombok.Data
;
import
lombok.Data
;
...
...
datax-
tools/datax-tool-codegen
/pom.xml
→
datax-
modules/codegen-service-parent/codegen-service
/pom.xml
View file @
09265e3b
...
@@ -3,30 +3,15 @@
...
@@ -3,30 +3,15 @@
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<parent>
<parent>
<artifactId>
datax-tools
</artifactId>
<artifactId>
codegen-service-parent
</artifactId>
<groupId>
cn.datax
</groupId>
<groupId>
cn.datax
</groupId>
<version>
2.0.0
</version>
<version>
2.0.0
</version>
</parent>
</parent>
<modelVersion>
4.0.0
</modelVersion>
<modelVersion>
4.0.0
</modelVersion>
<version>
2.0.0
</version>
<version>
2.0.0
</version>
<artifactId>
datax-tool-codegen
</artifactId>
<artifactId>
codegen-service
</artifactId>
<dependencies>
<dependencies>
<dependency>
<groupId>
io.springfox
</groupId>
<artifactId>
springfox-swagger2
</artifactId>
<version>
${swagger2.version}
</version>
</dependency>
<dependency>
<groupId>
io.springfox
</groupId>
<artifactId>
springfox-bean-validators
</artifactId>
<version>
${swagger2.version}
</version>
</dependency>
<dependency>
<groupId>
io.springfox
</groupId>
<artifactId>
springfox-swagger-ui
</artifactId>
<version>
${swagger2.version}
</version>
</dependency>
<!--web 模块-->
<!--web 模块-->
<dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<groupId>
org.springframework.boot
</groupId>
...
@@ -42,6 +27,11 @@
...
@@ -42,6 +27,11 @@
<groupId>
org.springframework.boot
</groupId>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-undertow
</artifactId>
<artifactId>
spring-boot-starter-undertow
</artifactId>
</dependency>
</dependency>
<!--配置中心客户端 -->
<dependency>
<groupId>
org.springframework.cloud
</groupId>
<artifactId>
spring-cloud-starter-config
</artifactId>
</dependency>
<dependency>
<dependency>
<groupId>
org.mapstruct
</groupId>
<groupId>
org.mapstruct
</groupId>
<artifactId>
mapstruct
</artifactId>
<artifactId>
mapstruct
</artifactId>
...
@@ -55,24 +45,40 @@
...
@@ -55,24 +45,40 @@
<scope>
provided
</scope>
<scope>
provided
</scope>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
c
om.baomidou
</groupId>
<groupId>
c
n.datax
</groupId>
<artifactId>
mybatis-plus-generator
</artifactId>
<artifactId>
datax-common-mybatis
</artifactId>
<version>
${mybatis-plus.version}
</version>
<version>
2.0.0
</version>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
org.apache.velocity
</groupId>
<groupId>
cn.datax
</groupId>
<artifactId>
velocity-engine-core
</artifactId>
<artifactId>
datax-common-redis
</artifactId>
<version>
${velocity.version}
</version>
<version>
2.0.0
</version>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
mysql
</groupId>
<groupId>
cn.datax
</groupId>
<artifactId>
mysql-connector-java
</artifactId>
<artifactId>
datax-common-security
</artifactId>
<version>
2.0.0
</version>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
cn.datax
</groupId>
<groupId>
cn.datax
</groupId>
<artifactId>
datax-common-
core
</artifactId>
<artifactId>
datax-common-
log
</artifactId>
<version>
2.0.0
</version>
<version>
2.0.0
</version>
</dependency>
</dependency>
<dependency>
<groupId>
cn.datax
</groupId>
<artifactId>
codegen-service-api
</artifactId>
<version>
2.0.0
</version>
</dependency>
<dependency>
<groupId>
com.baomidou
</groupId>
<artifactId>
mybatis-plus-generator
</artifactId>
<version>
${mybatis-plus.version}
</version>
</dependency>
<dependency>
<groupId>
org.apache.velocity
</groupId>
<artifactId>
velocity-engine-core
</artifactId>
<version>
${velocity.version}
</version>
</dependency>
</dependencies>
</dependencies>
<build>
<build>
...
...
datax-
tools/datax-tool-codegen/src/main/java/cn/datax/tool
/codegen/DataxCodeGenApplication.java
→
datax-
modules/codegen-service-parent/codegen-service/src/main/java/cn/datax/service
/codegen/DataxCodeGenApplication.java
View file @
09265e3b
package
cn
.
datax
.
tool
.
codegen
;
package
cn
.
datax
.
service
.
codegen
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.cloud.client.SpringCloudApplication
;
import
org.springframework.cloud.openfeign.EnableFeignClients
;
@SpringBootApplication
@EnableFeignClients
(
basePackages
=
{
"cn.datax.service.system.api.feign"
})
@SpringCloudApplication
public
class
DataxCodeGenApplication
{
public
class
DataxCodeGenApplication
{
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
...
...
datax-
tools/datax-tool-codegen/src/main/java/cn/datax/tool
/codegen/controller/GenTableController.java
→
datax-
modules/codegen-service-parent/codegen-service/src/main/java/cn/datax/service
/codegen/controller/GenTableController.java
View file @
09265e3b
package
cn
.
datax
.
tool
.
codegen
.
controller
;
package
cn
.
datax
.
service
.
codegen
.
controller
;
import
cn.datax.common.base.BaseController
;
import
cn.datax.common.core.JsonPage
;
import
cn.datax.common.core.JsonPage
;
import
cn.datax.common.core.R
;
import
cn.datax.common.core.R
;
import
cn.datax.common.validate.ValidationGroups
;
import
cn.datax.common.validate.ValidationGroups
;
import
cn.datax.
tool.codegen
.dto.GenTableDto
;
import
cn.datax.
service.codegen.api
.dto.GenTableDto
;
import
cn.datax.
tool.codegen
.entity.GenTableEntity
;
import
cn.datax.
service.codegen.api
.entity.GenTableEntity
;
import
cn.datax.
tool.codegen.vo.GenTableVo
;
import
cn.datax.
service.codegen.mapstruct.GenTableMapper
;
import
cn.datax.
tool.codegen
.query.GenTableQuery
;
import
cn.datax.
service.codegen.api
.query.GenTableQuery
;
import
cn.datax.
tool.codegen.mapstruct.GenTableMapper
;
import
cn.datax.
service.codegen.service.GenTableService
;
import
cn.datax.
tool.codegen.service.GenTableService
;
import
cn.datax.
service.codegen.api.vo.GenTableVo
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
...
@@ -20,8 +21,6 @@ import org.springframework.beans.factory.annotation.Autowired;
...
@@ -20,8 +21,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
cn.datax.common.base.BaseController
;
import
java.util.List
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
...
datax-
tools/datax-tool-codegen/src/main/java/cn/datax/tool
/codegen/dao/GenTableDao.java
→
datax-
modules/codegen-service-parent/codegen-service/src/main/java/cn/datax/service
/codegen/dao/GenTableDao.java
View file @
09265e3b
package
cn
.
datax
.
tool
.
codegen
.
dao
;
package
cn
.
datax
.
service
.
codegen
.
dao
;
import
cn.datax.common.base.BaseDao
;
import
cn.datax.common.base.BaseDao
;
import
cn.datax.
tool.codegen
.entity.GenTableEntity
;
import
cn.datax.
service.codegen.api
.entity.GenTableEntity
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
/**
/**
...
...
datax-
tools/datax-tool-codegen/src/main/java/cn/datax/tool
/codegen/engine/VelocityTemplateEngine.java
→
datax-
modules/codegen-service-parent/codegen-service/src/main/java/cn/datax/service
/codegen/engine/VelocityTemplateEngine.java
View file @
09265e3b
package
cn
.
datax
.
tool
.
codegen
.
engine
;
package
cn
.
datax
.
service
.
codegen
.
engine
;
import
cn.hutool.core.util.StrUtil
;
import
cn.hutool.core.util.StrUtil
;
import
com.baomidou.mybatisplus.core.toolkit.StringUtils
;
import
com.baomidou.mybatisplus.core.toolkit.StringUtils
;
import
com.baomidou.mybatisplus.generator.config.ConstVal
;
import
com.baomidou.mybatisplus.generator.config.ConstVal
;
import
com.baomidou.mybatisplus.generator.config.builder.ConfigBuilder
;
import
com.baomidou.mybatisplus.generator.config.builder.ConfigBuilder
;
import
com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine
;
import
com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine
;
import
com.netflix.discovery.util.StringUtil
;
import
org.apache.velocity.Template
;
import
org.apache.velocity.Template
;
import
org.apache.velocity.VelocityContext
;
import
org.apache.velocity.VelocityContext
;
import
org.apache.velocity.app.VelocityEngine
;
import
org.apache.velocity.app.VelocityEngine
;
...
...
datax-
tools/datax-tool-codegen/src/main/java/cn/datax/tool
/codegen/mapstruct/GenTableMapper.java
→
datax-
modules/codegen-service-parent/codegen-service/src/main/java/cn/datax/service
/codegen/mapstruct/GenTableMapper.java
View file @
09265e3b
package
cn
.
datax
.
tool
.
codegen
.
mapstruct
;
package
cn
.
datax
.
service
.
codegen
.
mapstruct
;
import
cn.datax.common.mapstruct.EntityMapper
;
import
cn.datax.common.mapstruct.EntityMapper
;
import
cn.datax.
tool.codegen
.dto.GenTableDto
;
import
cn.datax.
service.codegen.api
.dto.GenTableDto
;
import
cn.datax.
tool.codegen
.entity.GenTableEntity
;
import
cn.datax.
service.codegen.api
.entity.GenTableEntity
;
import
cn.datax.
tool.codegen
.vo.GenTableVo
;
import
cn.datax.
service.codegen.api
.vo.GenTableVo
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapper
;
/**
/**
...
...
datax-
tools/datax-tool-codegen/src/main/java/cn/datax/tool
/codegen/service/GenTableService.java
→
datax-
modules/codegen-service-parent/codegen-service/src/main/java/cn/datax/service
/codegen/service/GenTableService.java
View file @
09265e3b
package
cn
.
datax
.
tool
.
codegen
.
service
;
package
cn
.
datax
.
service
.
codegen
.
service
;
import
cn.datax.tool.codegen.entity.GenTableEntity
;
import
cn.datax.tool.codegen.dto.GenTableDto
;
import
cn.datax.common.base.BaseService
;
import
cn.datax.common.base.BaseService
;
import
cn.datax.service.codegen.api.dto.GenTableDto
;
import
cn.datax.service.codegen.api.entity.GenTableEntity
;
/**
/**
* <p>
* <p>
...
...
datax-
tools/datax-tool-codegen/src/main/java/cn/datax/tool
/codegen/service/impl/GenTableServiceImpl.java
→
datax-
modules/codegen-service-parent/codegen-service/src/main/java/cn/datax/service
/codegen/service/impl/GenTableServiceImpl.java
View file @
09265e3b
package
cn
.
datax
.
tool
.
codegen
.
service
.
impl
;
package
cn
.
datax
.
service
.
codegen
.
service
.
impl
;
import
cn.datax.tool.codegen.entity.GenTableEntity
;
import
cn.datax.tool.codegen.dto.GenTableDto
;
import
cn.datax.tool.codegen.service.GenTableService
;
import
cn.datax.tool.codegen.mapstruct.GenTableMapper
;
import
cn.datax.tool.codegen.dao.GenTableDao
;
import
cn.datax.common.base.BaseServiceImpl
;
import
cn.datax.common.base.BaseServiceImpl
;
import
cn.datax.service.codegen.dao.GenTableDao
;
import
cn.datax.service.codegen.api.dto.GenTableDto
;
import
cn.datax.service.codegen.api.entity.GenTableEntity
;
import
cn.datax.service.codegen.mapstruct.GenTableMapper
;
import
cn.datax.service.codegen.service.GenTableService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
...
datax-
tools/datax-tool-codegen/src/main/java/cn/datax/tool
/codegen/utils/Generate.java
→
datax-
modules/codegen-service-parent/codegen-service/src/main/java/cn/datax/service
/codegen/utils/Generate.java
View file @
09265e3b
package
cn
.
datax
.
tool
.
codegen
.
utils
;
package
cn
.
datax
.
service
.
codegen
.
utils
;
import
cn.datax.
tool
.codegen.engine.VelocityTemplateEngine
;
import
cn.datax.
service
.codegen.engine.VelocityTemplateEngine
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.core.toolkit.StringPool
;
import
com.baomidou.mybatisplus.core.toolkit.StringPool
;
import
com.baomidou.mybatisplus.generator.AutoGenerator
;
import
com.baomidou.mybatisplus.generator.AutoGenerator
;
...
@@ -10,7 +10,10 @@ import com.baomidou.mybatisplus.generator.config.po.TableInfo;
...
@@ -10,7 +10,10 @@ import com.baomidou.mybatisplus.generator.config.po.TableInfo;
import
com.baomidou.mybatisplus.generator.config.rules.NamingStrategy
;
import
com.baomidou.mybatisplus.generator.config.rules.NamingStrategy
;
import
java.io.File
;
import
java.io.File
;
import
java.util.*
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
public
class
Generate
{
public
class
Generate
{
...
@@ -204,7 +207,7 @@ public class Generate {
...
@@ -204,7 +207,7 @@ public class Generate {
//表前缀
//表前缀
.
setTablePrefix
(
"sys_"
)
.
setTablePrefix
(
"sys_"
)
//写于父类中的公共字段
//写于父类中的公共字段
.
setSuperEntityColumns
(
new
String
[]{
"id"
,
"create_time"
,
"create_by"
,
"create_dept"
,
"update_time"
,
"update_by"
,
"status"
})
.
setSuperEntityColumns
(
new
String
[]{
"id"
,
"create_time"
,
"create_by"
,
"create_dept"
,
"update_time"
,
"update_by"
,
"status"
,
"remark"
})
.
setInclude
(
tableNames
)
.
setInclude
(
tableNames
)
//公共父类
//公共父类
.
setSuperEntityClass
(
"cn.datax.common.base.BaseEntity"
)
.
setSuperEntityClass
(
"cn.datax.common.base.BaseEntity"
)
...
...
datax-
tools/datax-tool-codegen
/src/main/resources/bootstrap.yml
→
datax-
modules/codegen-service-parent/codegen-service
/src/main/resources/bootstrap.yml
View file @
09265e3b
server
:
server
:
port
:
871
1
port
:
871
0
spring
:
spring
:
application
:
application
:
name
:
datax-tool-codegen
name
:
datax-service-codegen
profiles
:
active
:
dev
cloud
:
config
:
fail-fast
:
true
name
:
${spring.application.name}
profile
:
${spring.profiles.active}
discovery
:
enabled
:
true
service-id
:
datax-config
# 注册中心配置
# 注册中心配置
eureka
:
eureka
:
...
...
datax-modules/codegen-service-parent/codegen-service/src/main/resources/logback-spring.xml
0 → 100644
View file @
09265e3b
<?xml version="1.0" encoding="UTF-8"?>
<configuration
scan=
"true"
scanPeriod=
"60 seconds"
debug=
"false"
>
<springProperty
scope=
"context"
name=
"springAppName"
source=
"spring.application.name"
/>
<property
name=
"log.path"
value=
"logs/datax-service-codegen"
/>
<property
name=
"log.maxHistory"
value=
"15"
/>
<property
name=
"log.totalSizeCap"
value=
"500MB"
/>
<property
name=
"log.maxFileSize"
value=
"10MB"
/>
<property
name=
"log.colorPattern"
value=
"%magenta(%d{yyyy-MM-dd HH:mm:ss}) %highlight(%-5level) %boldCyan(${springAppName:-}) %yellow(%thread) %green(%logger) %msg%n"
/>
<property
name=
"log.pattern"
value=
"%d{yyyy-MM-dd HH:mm:ss} %-5level ${springAppName:-} %thread %logger %msg%n"
/>
<!--输出到控制台-->
<appender
name=
"console"
class=
"ch.qos.logback.core.ConsoleAppender"
>
<encoder>
<pattern>
${log.colorPattern}
</pattern>
</encoder>
</appender>
<!--输出到文件-->
<!-- RollingFileAppender:滚动记录文件,先将日志记录到指定文件,当符合某个条件时,将日志记录到其他文件 -->
<!-- 以下的大概意思是:1.先按日期存日志,日期变了,将前一天的日志文件名重命名为XXX%日期%索引,新的日志仍然是project_info.log -->
<!-- 2.如果日期没有发生变化,但是当前日志的文件大小超过10MB时,对当前日志进行分割 重命名-->
<appender
name=
"file_info"
class=
"ch.qos.logback.core.rolling.RollingFileAppender"
>
<!--日志文件路径和名称-->
<File>
${log.path}/info/info.log
</File>
<!--是否追加到文件末尾,默认为true-->
<append>
true
</append>
<rollingPolicy
class=
"ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"
>
<!-- 日志文件的名字会根据fileNamePattern的值,每隔一段时间改变一次 -->
<!-- 文件名:logs/project_info.2017-12-05.0.log -->
<!-- 注意:SizeAndTimeBasedRollingPolicy中 %i和%d令牌都是强制性的,必须存在,要不会报错 -->
<fileNamePattern>
${log.path}/info/info.%d.%i.log
</fileNamePattern>
<!-- 每产生一个日志文件,该日志文件的保存期限为30天, ps:maxHistory的单位是根据fileNamePattern中的翻转策略自动推算出来的,例如上面选用了yyyy-MM-dd,则单位为天
如果上面选用了yyyy-MM,则单位为月,另外上面的单位默认为yyyy-MM-dd-->
<MaxHistory>
${log.maxHistory}
</MaxHistory>
<!-- 每个日志文件到2mb的时候开始切分,最多保留30天,但最大到500MB,哪怕没到30天也要删除多余的日志 -->
<totalSizeCap>
${log.totalSizeCap}
</totalSizeCap>
<!-- maxFileSize:这是活动文件的大小,默认值是10MB,测试时可改成5KB看效果 -->
<maxFileSize>
${log.maxFileSize}
</maxFileSize>
</rollingPolicy>
<encoder>
<pattern>
${log.pattern}
</pattern>
</encoder>
<filter
class=
"ch.qos.logback.classic.filter.LevelFilter"
>
<level>
INFO
</level>
<onMatch>
ACCEPT
</onMatch>
<onMismatch>
DENY
</onMismatch>
</filter>
</appender>
<appender
name=
"file_error"
class=
"ch.qos.logback.core.rolling.RollingFileAppender"
>
<File>
${log.path}/error/error.log
</File>
<append>
true
</append>
<rollingPolicy
class=
"ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"
>
<fileNamePattern>
${log.path}/error/error.%d.%i.log
</fileNamePattern>
<MaxHistory>
${log.maxHistory}
</MaxHistory>
<totalSizeCap>
${log.totalSizeCap}
</totalSizeCap>
<maxFileSize>
${log.maxFileSize}
</maxFileSize>
</rollingPolicy>
<encoder>
<pattern>
${log.pattern}
</pattern>
</encoder>
<filter
class=
"ch.qos.logback.classic.filter.LevelFilter"
>
<level>
ERROR
</level>
<onMatch>
ACCEPT
</onMatch>
<onMismatch>
DENY
</onMismatch>
</filter>
</appender>
<root
level=
"debug"
>
<appender-ref
ref=
"console"
/>
</root>
<root
level=
"info"
>
<appender-ref
ref=
"file_info"
/>
<appender-ref
ref=
"file_error"
/>
</root>
</configuration>
\ No newline at end of file
datax-
tools/datax-tool-codegen
/src/main/resources/mapper/GenTableMapper.xml
→
datax-
modules/codegen-service-parent/codegen-service
/src/main/resources/mapper/GenTableMapper.xml
View file @
09265e3b
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.datax.
tool
.codegen.dao.GenTableDao"
>
<mapper
namespace=
"cn.datax.
service
.codegen.dao.GenTableDao"
>
<!-- 通用查询映射结果 -->
<!-- 通用查询映射结果 -->
<resultMap
id=
"BaseResultMap"
type=
"cn.datax.
tool.codegen
.entity.GenTableEntity"
>
<resultMap
id=
"BaseResultMap"
type=
"cn.datax.
service.codegen.api
.entity.GenTableEntity"
>
<result
column=
"id"
property=
"id"
/>
<result
column=
"id"
property=
"id"
/>
<result
column=
"status"
property=
"status"
/>
<result
column=
"status"
property=
"status"
/>
<result
column=
"create_by"
property=
"createBy"
/>
<result
column=
"create_by"
property=
"createBy"
/>
...
...
datax-
tools/datax-tool-codegen
/src/main/resources/templates/controller.java.vm
→
datax-
modules/codegen-service-parent/codegen-service
/src/main/resources/templates/controller.java.vm
View file @
09265e3b
File moved
datax-
tools/datax-tool-codegen
/src/main/resources/templates/controller.java.vm.bak
→
datax-
modules/codegen-service-parent/codegen-service
/src/main/resources/templates/controller.java.vm.bak
View file @
09265e3b
File moved
datax-
tools/datax-tool-codegen
/src/main/resources/templates/dto.java.vm
→
datax-
modules/codegen-service-parent/codegen-service
/src/main/resources/templates/dto.java.vm
View file @
09265e3b
File moved
datax-
tools/datax-tool-codegen
/src/main/resources/templates/entity.java.vm
→
datax-
modules/codegen-service-parent/codegen-service
/src/main/resources/templates/entity.java.vm
View file @
09265e3b
File moved
datax-
tools/datax-tool-codegen
/src/main/resources/templates/entity.java.vm.bak
→
datax-
modules/codegen-service-parent/codegen-service
/src/main/resources/templates/entity.java.vm.bak
View file @
09265e3b
File moved
datax-
tools/datax-tool-codegen
/src/main/resources/templates/entity.kt.vm
→
datax-
modules/codegen-service-parent/codegen-service
/src/main/resources/templates/entity.kt.vm
View file @
09265e3b
File moved
datax-
tools/datax-tool-codegen
/src/main/resources/templates/mapper.java.vm
→
datax-
modules/codegen-service-parent/codegen-service
/src/main/resources/templates/mapper.java.vm
View file @
09265e3b
File moved
datax-
tools/datax-tool-codegen
/src/main/resources/templates/mapper.java.vm.bak
→
datax-
modules/codegen-service-parent/codegen-service
/src/main/resources/templates/mapper.java.vm.bak
View file @
09265e3b
File moved
datax-
tools/datax-tool-codegen
/src/main/resources/templates/mapper.xml.vm
→
datax-
modules/codegen-service-parent/codegen-service
/src/main/resources/templates/mapper.xml.vm
View file @
09265e3b
File moved
datax-
tools/datax-tool-codegen
/src/main/resources/templates/mapper.xml.vm.bak
→
datax-
modules/codegen-service-parent/codegen-service
/src/main/resources/templates/mapper.xml.vm.bak
View file @
09265e3b
File moved
datax-
tools/datax-tool-codegen
/src/main/resources/templates/mapstruct.java.vm
→
datax-
modules/codegen-service-parent/codegen-service
/src/main/resources/templates/mapstruct.java.vm
View file @
09265e3b
File moved
datax-
tools/datax-tool-codegen
/src/main/resources/templates/query.java.vm
→
datax-
modules/codegen-service-parent/codegen-service
/src/main/resources/templates/query.java.vm
View file @
09265e3b
File moved
datax-
tools/datax-tool-codegen
/src/main/resources/templates/service.java.vm
→
datax-
modules/codegen-service-parent/codegen-service
/src/main/resources/templates/service.java.vm
View file @
09265e3b
File moved
datax-
tools/datax-tool-codegen
/src/main/resources/templates/service.java.vm.bak
→
datax-
modules/codegen-service-parent/codegen-service
/src/main/resources/templates/service.java.vm.bak
View file @
09265e3b
File moved
datax-
tools/datax-tool-codegen
/src/main/resources/templates/serviceImpl.java.vm
→
datax-
modules/codegen-service-parent/codegen-service
/src/main/resources/templates/serviceImpl.java.vm
View file @
09265e3b
File moved
datax-
tools/datax-tool-codegen
/src/main/resources/templates/serviceImpl.java.vm.bak
→
datax-
modules/codegen-service-parent/codegen-service
/src/main/resources/templates/serviceImpl.java.vm.bak
View file @
09265e3b
File moved
datax-
tools/datax-tool-codegen
/src/main/resources/templates/vo.java.vm
→
datax-
modules/codegen-service-parent/codegen-service
/src/main/resources/templates/vo.java.vm
View file @
09265e3b
File moved
datax-modules/codegen-service-parent/pom.xml
0 → 100644
View file @
09265e3b
<?xml version="1.0" encoding="UTF-8"?>
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<parent>
<artifactId>
datax-modules
</artifactId>
<groupId>
cn.datax
</groupId>
<version>
2.0.0
</version>
</parent>
<packaging>
pom
</packaging>
<modelVersion>
4.0.0
</modelVersion>
<version>
2.0.0
</version>
<artifactId>
codegen-service-parent
</artifactId>
<modules>
<module>
codegen-service
</module>
<module>
codegen-service-api
</module>
</modules>
</project>
\ No newline at end of file
datax-modules/pom.xml
View file @
09265e3b
...
@@ -20,5 +20,6 @@
...
@@ -20,5 +20,6 @@
<module>
data-market-service-parent
</module>
<module>
data-market-service-parent
</module>
<module>
quartz-service-parent
</module>
<module>
quartz-service-parent
</module>
<module>
workflow-service-parent
</module>
<module>
workflow-service-parent
</module>
<module>
codegen-service-parent
</module>
</modules>
</modules>
</project>
</project>
\ No newline at end of file
datax-tools/datax-tool-monitor/src/main/resources/bootstrap.yml
View file @
09265e3b
server
:
server
:
port
:
871
0
port
:
871
1
spring
:
spring
:
application
:
application
:
...
...
datax-tools/pom.xml
View file @
09265e3b
...
@@ -13,7 +13,6 @@
...
@@ -13,7 +13,6 @@
<artifactId>
datax-tools
</artifactId>
<artifactId>
datax-tools
</artifactId>
<modules>
<modules>
<module>
datax-tool-codegen
</module>
<module>
datax-tool-monitor
</module>
<module>
datax-tool-monitor
</module>
</modules>
</modules>
</project>
</project>
\ 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