Compare commits
129 Commits
e90e6d2a96
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 7dc36f83dd | |||
| f77282c141 | |||
| 74bb71ff96 | |||
| def68e0818 | |||
| 47c6129c76 | |||
| 2e6c87e576 | |||
| e18e0d5dee | |||
| 5da7b47bb4 | |||
| 8b1b5e5f0b | |||
| a0f9276f46 | |||
| 6c8159a0bc | |||
| a2ab31d6d5 | |||
| 3b76066be3 | |||
| 76e43b88a2 | |||
| cf009a876b | |||
| 4151d83956 | |||
| 4d8465b123 | |||
| 6e77493617 | |||
| 815fb55873 | |||
| d03ebdcc57 | |||
| 188dd7d6f0 | |||
| eb258bea11 | |||
| e1d108f879 | |||
| 7087df8968 | |||
| 22cdfe69c1 | |||
| c2fa840624 | |||
| 3a3776043a | |||
| f182e68987 | |||
| a60cde2621 | |||
| f3cd51f118 | |||
| abb94e4f67 | |||
| c875b0c163 | |||
| 0e502a1be9 | |||
| fb78f6692e | |||
| e457fc9719 | |||
| d5954347fb | |||
| 3f304cd002 | |||
| 5359e65650 | |||
| 0b2abc26f6 | |||
| e86cd38c89 | |||
| 0d6d6379ff | |||
| 6889769f0f | |||
| c8ce30af92 | |||
| 35504f4677 | |||
| f2b9c8d1f5 | |||
| f582467a0f | |||
| 7cd8fecbc1 | |||
| 46a76dc52e | |||
| 75adc8d474 | |||
| 48b1f4696c | |||
| 751d4ea211 | |||
| d81dc3a77b | |||
| d5481c234f | |||
| 206620b46b | |||
| d230f235dc | |||
| 6552dfe31c | |||
| 218ccecce6 | |||
| 5c286b0900 | |||
| 7ab055c016 | |||
| 80e3d33d07 | |||
| 06d0503ef6 | |||
| 37bc7579ad | |||
| b41e4b82b2 | |||
| cfc058c268 | |||
| 38eb659749 | |||
| 89f39074bd | |||
| 1092c0b710 | |||
| 83a01a99dc | |||
| 20af473d61 | |||
| 13683c6990 | |||
| 67de47a0f4 | |||
| f85c9830cb | |||
| bd8095ce98 | |||
| 5e042a898c | |||
| a3ed9aa129 | |||
| 57bfaabc86 | |||
| bc4771ac9c | |||
| 3800797ee8 | |||
| e9135efc69 | |||
| 7a0054c21a | |||
| b40717e148 | |||
| 27f97b26d2 | |||
| 18de98037d | |||
| 38e3fb5cd8 | |||
| 22b66cb2b0 | |||
| 441f696af2 | |||
| 6b41af6717 | |||
| a30288d151 | |||
| c6cba363cd | |||
| 08d2e3f5df | |||
| 219199ed69 | |||
| ce4f035583 | |||
| 1c7cf53ec0 | |||
| 2aa56d059e | |||
| 64b2a78add | |||
| c3f33f6a94 | |||
| b04b11beca | |||
| 5a8e4da5a3 | |||
| 33dd98f157 | |||
| 3db0bf8bcc | |||
| b868dbc393 | |||
| 5938c0b20f | |||
| 4097acc7ca | |||
| d53db5dff0 | |||
| 68470b84fa | |||
| 3aa2d11963 | |||
| 2667b8c00c | |||
| 628ce032b3 | |||
| c7f31e959d | |||
| 8d1988a876 | |||
| d29c2e9eb1 | |||
| 28a0ed18e2 | |||
| b2fecf3e65 | |||
| 3e3717c439 | |||
| 9176af36ac | |||
| aa123c7011 | |||
| 3b05af3d39 | |||
| 614588fad0 | |||
| 60aacff318 | |||
| ccbba1080f | |||
| 4747bd16f8 | |||
| e63bccc234 | |||
| dfb3ffbba5 | |||
| 90af82628d | |||
| 841d5eb030 | |||
| 7523df202b | |||
| 7c62f05efd | |||
| 6723418300 | |||
| 12d01ba7fb |
10
template/.gitignore
vendored
10
template/.gitignore
vendored
@@ -10,7 +10,8 @@ classes/
|
||||
|
||||
## idea
|
||||
*.iml
|
||||
.idea/**
|
||||
.idea/*
|
||||
!.idea/codeStyles/
|
||||
!.idea/dataSources.xml
|
||||
HELP.md
|
||||
|
||||
@@ -32,3 +33,10 @@ logs/
|
||||
!modules/.gitkeep
|
||||
.gitattributes
|
||||
.toco/config.local.yml
|
||||
.fslckout
|
||||
_FOSSIL_
|
||||
_FOSSIL_-journal
|
||||
.fslckout
|
||||
.fslckout-journal
|
||||
|
||||
*.pem
|
||||
8
template/.toco/README
Normal file
8
template/.toco/README
Normal file
@@ -0,0 +1,8 @@
|
||||
目录用于存放rules,只支持.md文件。
|
||||
|
||||
global: 目录用于存放所有agent通用rules
|
||||
toco: 目录用于存放Toco Agent专用rules,用于外层流程整体控制
|
||||
modeling:目录用于存放Modeling Agent专用rules,用于领域建模阶段
|
||||
plan: 目录用于存放Plan Agent专用rules,用于整体规划阶段
|
||||
design:目录用于存放Design Agent专用rules,用于TOCO设计元素设计
|
||||
coding:目录用于存放Coding Agent专用rules,用于编码阶段
|
||||
1
template/.toco/coding/README
Normal file
1
template/.toco/coding/README
Normal file
@@ -0,0 +1 @@
|
||||
目录用于存放Coding Agent专用rules,用于编码阶段,只支持.md文件
|
||||
1
template/.toco/design/README
Normal file
1
template/.toco/design/README
Normal file
@@ -0,0 +1 @@
|
||||
目录用于存放Design Agent专用rules,用于TOCO设计元素设计,只支持.md文件
|
||||
1
template/.toco/global/README
Normal file
1
template/.toco/global/README
Normal file
@@ -0,0 +1 @@
|
||||
目录用于存放所有agent通用rules,只支持.md文件
|
||||
1
template/.toco/modeling/README
Normal file
1
template/.toco/modeling/README
Normal file
@@ -0,0 +1 @@
|
||||
目录用于存放Modeling Agent专用rules,用于领域建模阶段,只支持.md文件
|
||||
1
template/.toco/plan/README
Normal file
1
template/.toco/plan/README
Normal file
@@ -0,0 +1 @@
|
||||
目录用于存放Plan Agent专用rules,用于整体规划阶段,只支持.md文件
|
||||
1
template/.toco/toco/README
Normal file
1
template/.toco/toco/README
Normal file
@@ -0,0 +1 @@
|
||||
目录用于存放Toco Agent专用rules,用于外层流程整体控制,只支持.md文件
|
||||
@@ -1,4 +1,4 @@
|
||||
FROM maven:3.8.8 as builder
|
||||
FROM maven:3.8.8 AS builder
|
||||
WORKDIR source
|
||||
COPY ./ ./
|
||||
ARG JAR_FILE=entrance/web/target/*.jar
|
||||
|
||||
@@ -63,6 +63,11 @@
|
||||
<artifactId>rocketmq-client</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>io.jsonwebtoken</groupId>
|
||||
<artifactId>jjwt</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.tomcat.embed</groupId>
|
||||
<artifactId>tomcat-embed-core</artifactId>
|
||||
|
||||
@@ -20,21 +20,6 @@
|
||||
<artifactId>{{ .artifactId }}-entrance-mq</artifactId>
|
||||
<version>{{ .version }}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.vs</groupId>
|
||||
<artifactId>vs-mock-web</artifactId>
|
||||
<version>${vs.mock.spring}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.vs</groupId>
|
||||
<artifactId>vs-debug-agent</artifactId>
|
||||
<version>${vs.debug.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.vs</groupId>
|
||||
<artifactId>vs-debug-plugin</artifactId>
|
||||
<version>${vs.debug.version}</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
|
||||
@@ -1,16 +1,9 @@
|
||||
package {{ .package }}.entrance.web;
|
||||
|
||||
import com.vs.debug.stack.agent.LogStackContextInvokeRecorder;
|
||||
import com.vs.debug.stack.agent.MethodVisitorHandlerFilter;
|
||||
import com.vs.debug.stack.agent.StackContextInvokeRecorder;
|
||||
import com.vs.debug.stack.config.EnableVSReplayConfiguration;
|
||||
import com.vs.sqlmapper.spring.DataSourceConfig;
|
||||
import com.vs.sqlmapper.spring.scan.VSDaoBeanScan;
|
||||
import com.vs.mock.config.EnableVSMockConfiguration;
|
||||
import com.vs.sqlmapper.spring.express.EnableVSMockExpress;
|
||||
import com.vs.agent.TocoAgentInitializer;
|
||||
|
||||
|
||||
import org.mybatis.spring.annotation.MapperScan;
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
@@ -20,23 +13,9 @@ import org.springframework.context.annotation.Import;
|
||||
@SpringBootApplication(scanBasePackages = {"{{.groupId}}", "com.vs"})
|
||||
@VSDaoBeanScan(basePackages = {"com.vs","{{.groupId}}"})
|
||||
@Import(DataSourceConfig.class)
|
||||
@EnableVSReplayConfiguration
|
||||
@EnableVSMockConfiguration
|
||||
@EnableVSMockExpress
|
||||
@MapperScan("自定义mapper包")
|
||||
@MapperScan("{{.groupId}}.**.persist.mapper.mybatis")
|
||||
public class AppApplication{
|
||||
|
||||
// @Bean(name = "stackContextInvokeRecorder")
|
||||
// public StackContextInvokeRecorder createStackContextInvokeRecorder() throws Exception {
|
||||
// return new LogStackContextInvokeRecorder(); // 可以根据需求扩展实现
|
||||
// }
|
||||
|
||||
@Bean
|
||||
public MethodVisitorHandlerFilter createMethodVisitorHandlerFilter() {
|
||||
StackContextInvokeRecorder stackContextInvokeRecorder = new LogStackContextInvokeRecorder();
|
||||
return new MethodVisitorHandlerFilter(stackContextInvokeRecorder);
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
SpringApplication application = new SpringApplication(AppApplication.class);
|
||||
application.addInitializers(new TocoAgentInitializer());
|
||||
|
||||
@@ -0,0 +1,71 @@
|
||||
package {{ .package }}.entrance.web.config;
|
||||
|
||||
import org.apache.catalina.connector.Connector;
|
||||
import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
|
||||
import org.springframework.boot.web.servlet.server.ServletWebServerFactory;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.core.env.Environment;
|
||||
import org.springframework.core.io.ClassPathResource;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
@Configuration
|
||||
public class SSLConfig {
|
||||
|
||||
@Bean
|
||||
public ServletWebServerFactory servletContainer(Environment env) {
|
||||
TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory();
|
||||
|
||||
// 禁用自动配置的SSL(如果存在)
|
||||
tomcat.setRegisterDefaultServlet(false);
|
||||
|
||||
if (hasSslConfig(env)) {
|
||||
tomcat.addAdditionalTomcatConnectors(createSslConnector(env));
|
||||
}
|
||||
|
||||
return tomcat;
|
||||
}
|
||||
|
||||
private boolean hasSslConfig(Environment env) {
|
||||
return env.containsProperty("ssl_certificate")
|
||||
&& env.containsProperty("ssl_certificate-private-key");
|
||||
}
|
||||
|
||||
private Connector createSslConnector(Environment env) {
|
||||
String certPath = env.getProperty("ssl_certificate");
|
||||
String keyPath = env.getProperty("ssl_certificate-private-key");
|
||||
String httpsPort = env.getProperty("server.https.port", "8443");
|
||||
|
||||
Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
|
||||
connector.setScheme("https");
|
||||
connector.setSecure(true);
|
||||
connector.setPort(Integer.parseInt(httpsPort));
|
||||
|
||||
// 明确设置SSL配置
|
||||
connector.setProperty("SSLEnabled", "true");
|
||||
connector.setProperty("sslProtocol", "TLS");
|
||||
connector.setProperty("clientAuth", "false");
|
||||
connector.setProperty("sslEnabledProtocols", "TLSv1.2,TLSv1.3");
|
||||
|
||||
// 处理证书路径
|
||||
connector.setProperty("certificateFile", extractFilePath(certPath));
|
||||
connector.setProperty("certificateKeyFile", extractFilePath(keyPath));
|
||||
|
||||
return connector;
|
||||
}
|
||||
|
||||
private String extractFilePath(String classpathResource) {
|
||||
if (classpathResource == null) return null;
|
||||
|
||||
if (classpathResource.startsWith("classpath:")) {
|
||||
String resource = classpathResource.substring("classpath:".length());
|
||||
try {
|
||||
return new ClassPathResource(resource).getFile().getAbsolutePath();
|
||||
} catch (IOException e) {
|
||||
throw new RuntimeException("Failed to locate SSL certificate file", e);
|
||||
}
|
||||
}
|
||||
return classpathResource;
|
||||
}
|
||||
}
|
||||
@@ -15,6 +15,8 @@ spring.datasource.url=jdbc:oracle:thin:@//{{ .dbHost }}:{{ .dbPort }}/ORCLCDB
|
||||
spring.datasource.url=jdbc:postgresql://{{ .dbHost }}:{{ .dbPort }}/{{ .dbDatabase }}?useUnicode=true&characterEncoding=utf8&autoReconnect=true&stringtype=unspecified
|
||||
{{- else if eq .dbType "mysql" }}
|
||||
spring.datasource.url=jdbc:mysql://${DB_HOST:10.0.2.201:3306}/${DB_DATABASE:hande_test}?characterEncoding=utf-8&serverTimezone=Asia/Shanghai
|
||||
{{- else if eq .dbType "dm"}}
|
||||
spring.datasource.url=jdbc:dm://${ .dbHost }/${ .dbPort }/SYSDBA?characterEncoding=utf-8&serverTimezone=Asia/Shanghai
|
||||
{{- end }}
|
||||
spring.datasource.username=${DB_USER:hande_test_user}
|
||||
spring.datasource.password=${DB_PASSWORD:Yu0FvhjUQDGdnmm5}
|
||||
@@ -31,10 +33,14 @@ hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
|
||||
{{- else if eq .dbType "oracle" }}
|
||||
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
|
||||
hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
|
||||
hibernate.show_sql=true
|
||||
vs.sqlmapper.dialect=oracle
|
||||
vs.sqlmapper.showSql=true
|
||||
{{- else if eq .dbType "dm" }}
|
||||
spring.datasource.driver-class-name=dm.jdbc.driver.DmDriver
|
||||
hibernate.dialect=org.hibernate.dialect.DmDialect
|
||||
vs.sqlmapper.dialect=dm
|
||||
{{- end }}
|
||||
hibernate.show_sql=true
|
||||
vs.sqlmapper.showSql=true
|
||||
spring.datasource.tomcat.max-age=3600000
|
||||
spring.jpa.open-in-view=false
|
||||
spring.redis.host=${REDIS_HOST:redis.byteawake.com}
|
||||
@@ -122,3 +128,4 @@ liteflow.monitor.enable-log=true
|
||||
#create default table auto
|
||||
vs.db.basetable.create=true
|
||||
|
||||
server.ssl.enabled=false
|
||||
|
||||
@@ -14,6 +14,8 @@ spring.datasource.url=jdbc:oracle:thin:@//{{ .dbHost }}:{{ .dbPort }}/ORCLCDB
|
||||
spring.datasource.url=jdbc:postgresql://{{ .dbHost }}:{{ .dbPort }}/{{ .dbDatabase }}?useUnicode=true&characterEncoding=utf8&autoReconnect=true&stringtype=unspecified
|
||||
{{- else if eq .dbType "mysql" }}
|
||||
spring.datasource.url=jdbc:mysql://${DB_HOST:10.0.2.201:3306}/${DB_DATABASE:hande_test}?characterEncoding=utf-8&serverTimezone=Asia/Shanghai
|
||||
{{- else if eq .dbType "dm"}}
|
||||
spring.datasource.url=jdbc:dm://${ .dbHost }/${ .dbPort }/SYSDBA?characterEncoding=utf-8&serverTimezone=Asia/Shanghai
|
||||
{{- end }}
|
||||
spring.datasource.username=${DB_USER:hande_test_user}
|
||||
spring.datasource.password=${DB_PASSWORD:Yu0FvhjUQDGdnmm5}
|
||||
@@ -30,10 +32,14 @@ hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
|
||||
{{- else if eq .dbType "oracle" }}
|
||||
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
|
||||
hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
|
||||
hibernate.show_sql=true
|
||||
vs.sqlmapper.dialect=oracle
|
||||
vs.sqlmapper.showSql=true
|
||||
{{- else if eq .dbType "dm" }}
|
||||
spring.datasource.driver-class-name=dm.jdbc.driver.DmDriver
|
||||
hibernate.dialect=org.hibernate.dialect.DmDialect
|
||||
vs.sqlmapper.dialect=dm
|
||||
{{- end }}
|
||||
hibernate.show_sql=true
|
||||
vs.sqlmapper.showSql=true
|
||||
spring.datasource.tomcat.max-age=3600000
|
||||
spring.jpa.open-in-view=false
|
||||
spring.redis.host=${REDIS_HOST:redis.byteawake.com}
|
||||
|
||||
@@ -14,6 +14,8 @@ spring.datasource.url=jdbc:oracle:thin:@//{{ .dbHost }}:{{ .dbPort }}/ORCLCDB
|
||||
spring.datasource.url=jdbc:postgresql://{{ .dbHost }}:{{ .dbPort }}/{{ .dbDatabase }}?useUnicode=true&characterEncoding=utf8&autoReconnect=true&stringtype=unspecified
|
||||
{{- else if eq .dbType "mysql" }}
|
||||
spring.datasource.url=jdbc:mysql://${DB_HOST:10.0.2.201:3306}/${DB_DATABASE:hande_test}?characterEncoding=utf-8&serverTimezone=Asia/Shanghai
|
||||
{{- else if eq .dbType "dm"}}
|
||||
spring.datasource.url=jdbc:dm://${ .dbHost }/${ .dbPort }/SYSDBA?characterEncoding=utf-8&serverTimezone=Asia/Shanghai
|
||||
{{- end }}
|
||||
spring.datasource.username=${DB_USER:hande_test_user}
|
||||
spring.datasource.password=${DB_PASSWORD:Yu0FvhjUQDGdnmm5}
|
||||
@@ -30,10 +32,14 @@ hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
|
||||
{{- else if eq .dbType "oracle" }}
|
||||
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
|
||||
hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
|
||||
hibernate.show_sql=true
|
||||
vs.sqlmapper.dialect=oracle
|
||||
vs.sqlmapper.showSql=true
|
||||
{{- else if eq .dbType "dm" }}
|
||||
spring.datasource.driver-class-name=dm.jdbc.driver.DmDriver
|
||||
hibernate.dialect=org.hibernate.dialect.DmDialect
|
||||
vs.sqlmapper.dialect=dm
|
||||
{{- end }}
|
||||
vs.sqlmapper.showSql=true
|
||||
hibernate.show_sql=true
|
||||
|
||||
spring.datasource.tomcat.max-age=3600000
|
||||
spring.jpa.open-in-view=false
|
||||
|
||||
@@ -4,7 +4,7 @@ spring.main.allow-bean-definition-overriding=true
|
||||
project_id=${projectId}
|
||||
project_name=handeTest
|
||||
check=true
|
||||
|
||||
spring.mvc.pathmatch.matching-strategy=ANT_PATH_MATCHER
|
||||
|
||||
#注销掉es的自动装配
|
||||
spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchRestClientAutoConfiguration
|
||||
com.toco.agent.attach=true
|
||||
0
template/mvnw
vendored
Normal file → Executable file
0
template/mvnw
vendored
Normal file → Executable file
0
template/mvnw.cmd
vendored
Normal file → Executable file
0
template/mvnw.cmd
vendored
Normal file → Executable file
@@ -80,6 +80,11 @@
|
||||
<ox.sprintboot.web.starter.version>1.0-SNAPSHOT</ox.sprintboot.web.starter.version>
|
||||
<ox.basidc.common>1.0-SNAPSHOT</ox.basidc.common>
|
||||
<vs.sqlmapper.spring>1.0.0-SNAPSHOT</vs.sqlmapper.spring>
|
||||
<jjwt.version>0.9.1</jjwt.version>
|
||||
{{- if eq .dbType "dm" }}
|
||||
<dm.driver.version>18</dm.driver.version>
|
||||
<db.hiernate.dialect.version>8.1.3.140</db.hiernate.dialect.version>
|
||||
{{- end }}
|
||||
</properties>
|
||||
<dependencyManagement>
|
||||
<dependencies>
|
||||
@@ -367,11 +372,28 @@
|
||||
<artifactId>opensearch-rest-high-level-client</artifactId>
|
||||
<version>${opensearch.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>io.jsonwebtoken</groupId>
|
||||
<artifactId>jjwt</artifactId>
|
||||
<version>${jjwt.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.hibernate</groupId>
|
||||
<artifactId>hibernate-core</artifactId>
|
||||
<version>${hibernate.version}</version>
|
||||
</dependency>
|
||||
{{- if eq .dbType "dm" }}
|
||||
<dependency>
|
||||
<groupId>dm</groupId>
|
||||
<artifactId>DmJdbcDriver</artifactId>
|
||||
<version>${dm.driver.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.dameng</groupId>
|
||||
<artifactId>DmDialect-for-hibernate5.6</artifactId>
|
||||
<version>${db.hiernate.dialect.version}</version>
|
||||
</dependency>
|
||||
{{- end }}
|
||||
</dependencies>
|
||||
</dependencyManagement>
|
||||
<dependencies>
|
||||
@@ -385,18 +407,31 @@
|
||||
<version>1.0.0-SNAPSHOT</version>
|
||||
<type>pom</type>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.glassfish</groupId>
|
||||
<artifactId>javax.el</artifactId>
|
||||
<version>3.0.0</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.logging.log4j</groupId>
|
||||
<artifactId>log4j-core</artifactId>
|
||||
<version>2.17.0</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.baomidou</groupId>
|
||||
<artifactId>mybatis-plus-boot-starter</artifactId>
|
||||
<version>3.5.7</version>
|
||||
</dependency>
|
||||
|
||||
{{- if eq .dbType "dm" }}
|
||||
<dependency>
|
||||
<groupId>dm</groupId>
|
||||
<artifactId>DmJdbcDriver</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.dameng</groupId>
|
||||
<artifactId>DmDialect-for-hibernate5.6</artifactId>
|
||||
</dependency>
|
||||
{{- end }}
|
||||
</dependencies>
|
||||
<build>
|
||||
<plugins>
|
||||
|
||||
0
template/run.bat
Normal file → Executable file
0
template/run.bat
Normal file → Executable file
0
template/run.sh
Normal file → Executable file
0
template/run.sh
Normal file → Executable file
Reference in New Issue
Block a user