Compare commits
26 Commits
e90e6d2a96
...
release
| Author | SHA1 | Date | |
|---|---|---|---|
| b2569c2eba | |||
| 670b15774c | |||
| 5c8a96034c | |||
| 49fc2dbff2 | |||
| 08e6fca59d | |||
| 03faa454a6 | |||
| 7bf4c268ce | |||
| e2207ad688 | |||
| 257f3b1baf | |||
| 0580907b37 | |||
| 3e3717c439 | |||
| 9176af36ac | |||
| aa123c7011 | |||
| 3b05af3d39 | |||
| 614588fad0 | |||
| 60aacff318 | |||
| ccbba1080f | |||
| 4747bd16f8 | |||
| e63bccc234 | |||
| dfb3ffbba5 | |||
| 90af82628d | |||
| 841d5eb030 | |||
| 7523df202b | |||
| 7c62f05efd | |||
| 6723418300 | |||
| 12d01ba7fb |
3
template/.gitignore
vendored
3
template/.gitignore
vendored
@@ -10,7 +10,8 @@ classes/
|
||||
|
||||
## idea
|
||||
*.iml
|
||||
.idea/**
|
||||
.idea/*
|
||||
!.idea/codeStyles/
|
||||
!.idea/dataSources.xml
|
||||
HELP.md
|
||||
|
||||
|
||||
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
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -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,10 @@
|
||||
<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>
|
||||
{{- 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>
|
||||
@@ -371,8 +375,20 @@
|
||||
<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>
|
||||
</dependencies>
|
||||
<dependency>
|
||||
<groupId>com.dameng</groupId>
|
||||
<artifactId>DmDialect-for-hibernate5.6</artifactId>
|
||||
<version>${db.hiernate.dialect.version}</version>
|
||||
</dependency>
|
||||
{{- end }}
|
||||
</dependencies>
|
||||
</dependencyManagement>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
@@ -385,18 +401,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>
|
||||
@@ -439,6 +468,23 @@
|
||||
<skip>true</skip>
|
||||
</configuration>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>com.diffplug.spotless</groupId>
|
||||
<artifactId>spotless-maven-plugin</artifactId>
|
||||
<version>2.43.0</version>
|
||||
<configuration>
|
||||
<java>
|
||||
<googleJavaFormat>
|
||||
<groupArtifact>com.google.googlejavaformat:google-java-format</groupArtifact>
|
||||
<version>1.22.0</version>
|
||||
<style>AOSP</style>
|
||||
<reorderImports>true</reorderImports>
|
||||
<reflowLongStrings>true</reflowLongStrings>
|
||||
<formatJavadoc>true</formatJavadoc>
|
||||
</googleJavaFormat>
|
||||
</java>
|
||||
</configuration>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
<modules>
|
||||
|
||||
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