初始化
0 parents
Showing
20 changed files
with
1948 additions
and
0 deletions
.gitignore
0 → 100644
| 1 | HELP.md | ||
| 2 | target/ | ||
| 3 | #!.mvn/wrapper/maven-wrapper.jar | ||
| 4 | !**/src/main/**/target/ | ||
| 5 | !**/src/test/**/target/ | ||
| 6 | .mvn | ||
| 7 | src/test | ||
| 8 | src/main/resources/application-dev.yml | ||
| 9 | src/main/resources/bootstrap-dev.yml | ||
| 10 | |||
| 11 | ### STS ### | ||
| 12 | .apt_generated | ||
| 13 | .classpath | ||
| 14 | .factorypath | ||
| 15 | .project | ||
| 16 | .settings | ||
| 17 | .springBeans | ||
| 18 | .sts4-cache | ||
| 19 | |||
| 20 | ### IntelliJ IDEA ### | ||
| 21 | .idea | ||
| 22 | *.iws | ||
| 23 | *.iml | ||
| 24 | *.ipr | ||
| 25 | |||
| 26 | ### NetBeans ### | ||
| 27 | /nbproject/private/ | ||
| 28 | /nbbuild/ | ||
| 29 | /dist/ | ||
| 30 | /nbdist/ | ||
| 31 | /.nb-gradle/ | ||
| 32 | build/ | ||
| 33 | !**/src/main/**/build/ | ||
| 34 | !**/src/test/**/build/ | ||
| 35 | |||
| 36 | ### VS Code ### | ||
| 37 | .vscode/ |
Dockerfile
0 → 100644
| 1 | ARG BASE_IMAGE_URL | ||
| 2 | FROM $BASE_IMAGE_URL/csbr/java:openjdk-17-jdk-alpine | ||
| 3 | VOLUME /tmp | ||
| 4 | ARG CE=$CE | ||
| 5 | ARG PROMETHEUS_PARAMS=$PROMETHEUS_PARAMS | ||
| 6 | ARG SKYWALKING_PARAMS=$SKYWALKING_PARAMS | ||
| 7 | ENV CE=$CE | ||
| 8 | ENV PROMETHEUS_PARAMS=$PROMETHEUS_PARAMS | ||
| 9 | ENV SKYWALKING_PARAMS=$SKYWALKING_PARAMS | ||
| 10 | ENV TZ=Asia/Shanghai | ||
| 11 | #ARG JAR_FILE | ||
| 12 | #COPY ${JAR_FILE} mscrm.jar | ||
| 13 | #RUN bash -c 'touch /mscrm.jar' | ||
| 14 | ADD target/ms-data-circulation-portal-service.jar ms-data-circulation-portal-service.jar | ||
| 15 | # 指定容器内的时区 | ||
| 16 | RUN echo "Asia/Shanghai" > /etc/timezone | ||
| 17 | ENV CE=$CE | ||
| 18 | #ENV JAVA_OPTS=$JAVA_OPTS | ||
| 19 | EXPOSE 19210 | ||
| 20 | RUN echo "当前Docker环境:$CE" && echo "当前监控参数:$PROMETHEUS_PARAMS" | ||
| 21 | ENTRYPOINT ["sh", "-c","java -Xms256m -Xmx1024m $PROMETHEUS_PARAMS $SKYWALKING_PARAMS -Djava.security.egd=file:/dev/./urandom -jar /ms-data-circulation-portal-service.jar --spring.cloud.config.profile=$CE"] | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
Jenkinsfile
0 → 100644
| 1 | pipeline { | ||
| 2 | agent any | ||
| 3 | parameters{ | ||
| 4 | choice( | ||
| 5 | description: '你需要选择哪个环境部署?', | ||
| 6 | name: 'deploy_env', | ||
| 7 | choices: ['heart-pre-release','heart-test'] | ||
| 8 | ) | ||
| 9 | } | ||
| 10 | //环境定义 | ||
| 11 | environment{ | ||
| 12 | //日志映射路径 | ||
| 13 | LOG_PATH = "/mnt/log/" | ||
| 14 | //服务名称 | ||
| 15 | SVN_FOLD = readMavenPom().getArtifactId() | ||
| 16 | SSH_PATH = "csbr5.3" | ||
| 17 | //镜像版本号 | ||
| 18 | image_tag = readMavenPom().getVersion() | ||
| 19 | //docker私服ip | ||
| 20 | ip = "192.168.5.4:82" | ||
| 21 | //微服务端口号 | ||
| 22 | port = "9199" | ||
| 23 | } | ||
| 24 | //定时任务 | ||
| 25 | //triggers { pollSCM('H 4/* 0 0 1-5') } | ||
| 26 | //triggers { | ||
| 27 | //每天凌晨2点自动构建 | ||
| 28 | // cron('H 2 * * *') | ||
| 29 | //} | ||
| 30 | options { | ||
| 31 | // 设置保留的最大历史构建数为6 | ||
| 32 | buildDiscarder(logRotator(numToKeepStr: '2')) | ||
| 33 | } | ||
| 34 | //全局定义工具 | ||
| 35 | tools { | ||
| 36 | //工具名称必须在Jenkins 管理Jenkins → 全局工具配置中预配置。 | ||
| 37 | maven 'maven3' | ||
| 38 | jdk 'JDK17' | ||
| 39 | } | ||
| 40 | stages { | ||
| 41 | stage('heart-pre-release'){ | ||
| 42 | when{ | ||
| 43 | expression{return params.deploy_env=='heart-pre-release'} | ||
| 44 | } | ||
| 45 | steps{ | ||
| 46 | script{ | ||
| 47 | env.SVN_TYPE = "pre-release" | ||
| 48 | } | ||
| 49 | } | ||
| 50 | } | ||
| 51 | stage('heart-test'){ | ||
| 52 | when{ | ||
| 53 | expression{return params.deploy_env=='heart-test'} | ||
| 54 | } | ||
| 55 | steps{ | ||
| 56 | script{ | ||
| 57 | env.SVN_TYPE = "test" | ||
| 58 | } | ||
| 59 | } | ||
| 60 | } | ||
| 61 | |||
| 62 | //构建 | ||
| 63 | stage('Maven Build') { | ||
| 64 | steps { | ||
| 65 | //sh './gradlew build' | ||
| 66 | //执行shell命令 | ||
| 67 | sh 'echo ${JAVA_HOMOE}' | ||
| 68 | sh "mvn -f ./pom.xml clean package -Dmaven.test.skip=true -X -P${params.deploy_env}" | ||
| 69 | //sh 'mvn -f ${SVN_FOLD}/pom.xml clean package' | ||
| 70 | } | ||
| 71 | } | ||
| 72 | stage('Docker Build') { | ||
| 73 | steps { | ||
| 74 | //分分支构建 | ||
| 75 | script{ | ||
| 76 | //develop分支环境 | ||
| 77 | echo 'start to deploy ${SVN_FOLD} on test ...' | ||
| 78 | sh ''' | ||
| 79 | CID=$(docker ps -a | grep "${SVN_FOLD}" | awk '{print $1}') | ||
| 80 | IID=$(docker images | grep "none" | awk '{print $3}') | ||
| 81 | cp "$WORKSPACE"/target/"${SVN_FOLD}".jar "$WORKSPACE" | ||
| 82 | if [ -n "$IID" ]; then | ||
| 83 | echo "存在'${SVN_FOLD}'镜像,IID='$IID'" | ||
| 84 | cd "$WORKSPACE" | ||
| 85 | ##构建镜像到远程仓库 | ||
| 86 | docker login "${ip}" -u admin -p E6w611g864wQ2 | ||
| 87 | docker build -t "${ip}"/csbr/"${SVN_FOLD}""-${SVN_TYPE}":"${image_tag}" . | ||
| 88 | docker push "${ip}"/csbr/"${SVN_FOLD}""-${SVN_TYPE}":"${image_tag}" | ||
| 89 | else | ||
| 90 | echo "不存在'${SVN_FOLD}'镜像,开始构建镜像" | ||
| 91 | ##构建镜像到远程仓库 | ||
| 92 | docker login "${ip}" -u admin -p E6w611g864wQ2 | ||
| 93 | docker build -t "${ip}"/csbr/"${SVN_FOLD}""-${SVN_TYPE}":"${image_tag}" . | ||
| 94 | docker push "${ip}"/csbr/"${SVN_FOLD}""-${SVN_TYPE}":"${image_tag}" | ||
| 95 | fi | ||
| 96 | ''' | ||
| 97 | echo 'Depoly ${SVN_FOLD} develop success ...' | ||
| 98 | |||
| 99 | } | ||
| 100 | } | ||
| 101 | } | ||
| 102 | //部署 | ||
| 103 | stage('Deploy') { | ||
| 104 | steps { | ||
| 105 | echo 'Deploying' | ||
| 106 | //分分支部署 | ||
| 107 | script{ | ||
| 108 | //develop分支环境 | ||
| 109 | echo 'start to deploy ${SVN_FOLD} on test ...' | ||
| 110 | //调用Publish Over SSH插件,上传docker-compose.yaml文件并且执行deploy脚本 | ||
| 111 | sshPublisher(publishers: [sshPublisherDesc(configName: "$SSH_PATH", transfers: [sshTransfer(cleanRemote: false, excludes: '', execCommand: """ | ||
| 112 | echo "日志路径 '$LOG_PATH''$SVN_FOLD'" | ||
| 113 | #使用k8s构建 | ||
| 114 | kubectl delete -f /mnt/k8s/${params.deploy_env}/ms-data-circulation-portal-service.yaml | ||
| 115 | kubectl apply -f /mnt/k8s/${params.deploy_env}/ms-data-circulation-portal-service.yaml | ||
| 116 | """, execTimeout: 120000, flatten: false, makeEmptyDirs: false, noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: '/mnt/csbr/data', remoteDirectorySDF: false, removePrefix: '', sourceFiles: 'output/*.*')], usePromotionTimestamp: false, useWorkspaceInPromotion: false, verbose: false)]) | ||
| 117 | echo 'Depoly ${SVN_FOLD} success ...' | ||
| 118 | |||
| 119 | } | ||
| 120 | //sh './build.sh' | ||
| 121 | } | ||
| 122 | } | ||
| 123 | } | ||
| 124 | //归档 | ||
| 125 | post { | ||
| 126 | always { | ||
| 127 | echo 'Archive artifacts' | ||
| 128 | archiveArtifacts artifacts: "**/target/*.jar", excludes: "**/target" | ||
| 129 | } | ||
| 130 | } | ||
| 131 | } | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
README.md
0 → 100644
File mode changed
pom.xml
0 → 100644
| 1 | <?xml version="1.0" encoding="UTF-8"?> | ||
| 2 | <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||
| 3 | xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> | ||
| 4 | <modelVersion>4.0.0</modelVersion> | ||
| 5 | <parent> | ||
| 6 | <groupId>org.springframework.boot</groupId> | ||
| 7 | <artifactId>spring-boot-starter-parent</artifactId> | ||
| 8 | <version>3.1.5</version> | ||
| 9 | <relativePath/> | ||
| 10 | </parent> | ||
| 11 | <groupId>com.csbr.qingcloud.portal</groupId> | ||
| 12 | <artifactId>ms-data-circulation-portal-service</artifactId> | ||
| 13 | <version>0.0.1-SNAPSHOT</version> | ||
| 14 | <name>ms-data-circulation-portal-service</name> | ||
| 15 | |||
| 16 | <properties> | ||
| 17 | <log4j2.version>2.15.0</log4j2.version> | ||
| 18 | <cabr-package.version>1.0.5-daop</cabr-package.version> | ||
| 19 | <!--docker镜像前缀--> | ||
| 20 | <docker.image.prefix>springio</docker.image.prefix> | ||
| 21 | </properties> | ||
| 22 | |||
| 23 | <dependencies> | ||
| 24 | <dependency> | ||
| 25 | <groupId>com.csbr.qingcloud</groupId> | ||
| 26 | <artifactId>csbr-cloud-common</artifactId> | ||
| 27 | <version>${cabr-package.version}</version> | ||
| 28 | </dependency> | ||
| 29 | <dependency> | ||
| 30 | <groupId>com.csbr.qingcloud</groupId> | ||
| 31 | <artifactId>csbr-cloud-workflow</artifactId> | ||
| 32 | <version>${cabr-package.version}</version> | ||
| 33 | </dependency> | ||
| 34 | <dependency> | ||
| 35 | <groupId>com.csbr.qingcloud</groupId> | ||
| 36 | <artifactId>csbr-cloud-base</artifactId> | ||
| 37 | <version>${cabr-package.version}</version> | ||
| 38 | </dependency> | ||
| 39 | <dependency> | ||
| 40 | <groupId>com.csbr.qingcloud</groupId> | ||
| 41 | <artifactId>csbr-cloud-log</artifactId> | ||
| 42 | <version>${cabr-package.version}</version> | ||
| 43 | </dependency> | ||
| 44 | <dependency> | ||
| 45 | <groupId>com.csbr.qingcloud</groupId> | ||
| 46 | <artifactId>csbr-cloud-mybatis</artifactId> | ||
| 47 | <version>${cabr-package.version}</version> | ||
| 48 | </dependency> | ||
| 49 | <dependency> | ||
| 50 | <groupId>com.csbr.qingcloud</groupId> | ||
| 51 | <artifactId>csbr-cloud-swagger</artifactId> | ||
| 52 | <version>${cabr-package.version}</version> | ||
| 53 | </dependency> | ||
| 54 | <dependency> | ||
| 55 | <groupId>org.springframework.boot</groupId> | ||
| 56 | <artifactId>spring-boot-starter-undertow</artifactId> | ||
| 57 | </dependency> | ||
| 58 | <dependency> | ||
| 59 | <groupId>org.springframework.boot</groupId> | ||
| 60 | <artifactId>spring-boot-starter-web</artifactId> | ||
| 61 | </dependency> | ||
| 62 | <dependency> | ||
| 63 | <groupId>org.apache.httpcomponents</groupId> | ||
| 64 | <artifactId>httpcore</artifactId> | ||
| 65 | <version>4.4.9</version> | ||
| 66 | </dependency> | ||
| 67 | <dependency> | ||
| 68 | <groupId>org.apache.httpcomponents</groupId> | ||
| 69 | <artifactId>httpclient</artifactId> | ||
| 70 | <version>4.5.13</version> | ||
| 71 | </dependency> | ||
| 72 | <dependency> | ||
| 73 | <groupId>org.apache.httpcomponents</groupId> | ||
| 74 | <artifactId>httpmime</artifactId> | ||
| 75 | <version>4.5.12</version> | ||
| 76 | </dependency> | ||
| 77 | </dependencies> | ||
| 78 | |||
| 79 | <build> | ||
| 80 | <finalName>ms-data-circulation-portal-service</finalName> | ||
| 81 | <plugins> | ||
| 82 | <plugin> | ||
| 83 | <groupId>org.springframework.boot</groupId> | ||
| 84 | <artifactId>spring-boot-maven-plugin</artifactId> | ||
| 85 | </plugin> | ||
| 86 | </plugins> | ||
| 87 | <resources> | ||
| 88 | <resource><!--此处的设置是打包的时候排除不相关的目录--> | ||
| 89 | <directory>src/main/resources</directory> | ||
| 90 | <!--此处设置为上面在resources目录下创建的文件夹--> | ||
| 91 | <excludes> | ||
| 92 | <exclude>release/*</exclude> | ||
| 93 | <exclude>develop/*</exclude> | ||
| 94 | <exclude>release-test/*</exclude> | ||
| 95 | </excludes> | ||
| 96 | <!--开启过滤器,此处不能忽略!--> | ||
| 97 | <filtering>true</filtering> | ||
| 98 | </resource> | ||
| 99 | <resource> | ||
| 100 | <directory>src/main/resources/${profileActive}/${subPath}</directory> | ||
| 101 | </resource> | ||
| 102 | </resources> | ||
| 103 | </build> | ||
| 104 | <profiles> | ||
| 105 | <profile> | ||
| 106 | <id>develop-daop-master</id> | ||
| 107 | <properties> | ||
| 108 | <profileActive>develop</profileActive> | ||
| 109 | <subPath></subPath> | ||
| 110 | </properties> | ||
| 111 | </profile> | ||
| 112 | <profile> | ||
| 113 | <id>develop-daop-lt</id> | ||
| 114 | <properties> | ||
| 115 | <profileActive>develop</profileActive> | ||
| 116 | <subPath>lt</subPath> | ||
| 117 | </properties> | ||
| 118 | </profile> | ||
| 119 | <profile> | ||
| 120 | <id>develop-daop-zcgl</id> | ||
| 121 | <properties> | ||
| 122 | <profileActive>develop</profileActive> | ||
| 123 | <subPath>zcgl</subPath> | ||
| 124 | </properties> | ||
| 125 | </profile> | ||
| 126 | <profile> | ||
| 127 | <id>develop-daop-jgjf</id> | ||
| 128 | <properties> | ||
| 129 | <profileActive>develop</profileActive> | ||
| 130 | <subPath>jgjf</subPath> | ||
| 131 | </properties> | ||
| 132 | </profile> | ||
| 133 | <profile> | ||
| 134 | <id>develop-daop-project</id> | ||
| 135 | <properties> | ||
| 136 | <profileActive>develop</profileActive> | ||
| 137 | <subPath>project</subPath> | ||
| 138 | </properties> | ||
| 139 | </profile> | ||
| 140 | <profile> | ||
| 141 | <id>release-test-daop-master</id> | ||
| 142 | <properties> | ||
| 143 | <profileActive>release-test</profileActive> | ||
| 144 | <subPath></subPath> | ||
| 145 | </properties> | ||
| 146 | </profile> | ||
| 147 | <profile> | ||
| 148 | <id>release-test-daop-lt</id> | ||
| 149 | <properties> | ||
| 150 | <profileActive>release-test</profileActive> | ||
| 151 | <subPath>lt</subPath> | ||
| 152 | </properties> | ||
| 153 | </profile> | ||
| 154 | <profile> | ||
| 155 | <id>release-test-daop-zcgl</id> | ||
| 156 | <properties> | ||
| 157 | <profileActive>release-test</profileActive> | ||
| 158 | <subPath>zcgl</subPath> | ||
| 159 | </properties> | ||
| 160 | </profile> | ||
| 161 | <profile> | ||
| 162 | <id>release-test-daop-jgjf</id> | ||
| 163 | <properties> | ||
| 164 | <profileActive>release-test</profileActive> | ||
| 165 | <subPath>jgjf</subPath> | ||
| 166 | </properties> | ||
| 167 | </profile> | ||
| 168 | <profile> | ||
| 169 | <id>release-test-daop-project</id> | ||
| 170 | <properties> | ||
| 171 | <profileActive>release-test</profileActive> | ||
| 172 | <subPath>project</subPath> | ||
| 173 | </properties> | ||
| 174 | </profile> | ||
| 175 | <profile> | ||
| 176 | <id>production-daop-master</id> | ||
| 177 | <properties> | ||
| 178 | <profileActive>release</profileActive> | ||
| 179 | <subPath></subPath> | ||
| 180 | </properties> | ||
| 181 | </profile> | ||
| 182 | <profile> | ||
| 183 | <id>production-daop-lt</id> | ||
| 184 | <properties> | ||
| 185 | <profileActive>release</profileActive> | ||
| 186 | <subPath>lt</subPath> | ||
| 187 | </properties> | ||
| 188 | </profile> | ||
| 189 | <profile> | ||
| 190 | <id>production-daop-zcgl</id> | ||
| 191 | <properties> | ||
| 192 | <profileActive>release</profileActive> | ||
| 193 | <subPath>zcgl</subPath> | ||
| 194 | </properties> | ||
| 195 | </profile> | ||
| 196 | <profile> | ||
| 197 | <id>production-daop-jgjf</id> | ||
| 198 | <properties> | ||
| 199 | <profileActive>release</profileActive> | ||
| 200 | <subPath>jgjf</subPath> | ||
| 201 | </properties> | ||
| 202 | </profile> | ||
| 203 | <profile> | ||
| 204 | <id>production-daop-project</id> | ||
| 205 | <properties> | ||
| 206 | <profileActive>release</profileActive> | ||
| 207 | <subPath>project</subPath> | ||
| 208 | </properties> | ||
| 209 | </profile> | ||
| 210 | </profiles> | ||
| 211 | |||
| 212 | </project> |
| 1 | package com.csbr.qingcloud.portal; | ||
| 2 | |||
| 3 | import io.seata.spring.annotation.datasource.EnableAutoDataSourceProxy; | ||
| 4 | import lombok.extern.slf4j.Slf4j; | ||
| 5 | import org.mybatis.spring.annotation.MapperScan; | ||
| 6 | import org.springframework.boot.SpringApplication; | ||
| 7 | import org.springframework.boot.autoconfigure.SpringBootApplication; | ||
| 8 | import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; | ||
| 9 | import org.springframework.cloud.client.discovery.EnableDiscoveryClient; | ||
| 10 | import org.springframework.cloud.context.config.annotation.RefreshScope; | ||
| 11 | import org.springframework.cloud.openfeign.EnableFeignClients; | ||
| 12 | import org.springframework.context.annotation.ComponentScan; | ||
| 13 | import org.springframework.scheduling.annotation.EnableScheduling; | ||
| 14 | import org.springframework.web.bind.annotation.RestController; | ||
| 15 | |||
| 16 | /** | ||
| 17 | * @author XiaoCQ | ||
| 18 | * @description: 门户服务 | ||
| 19 | * @since 2024-12-17 | ||
| 20 | **/ | ||
| 21 | @SpringBootApplication(exclude ={DataSourceAutoConfiguration.class} ) | ||
| 22 | @MapperScan(basePackages = {"com.csbr.qingcloud.portal.mybatis.mapper", "com.csbr.cloud.mybatis.mapper"}) | ||
| 23 | @ComponentScan({"com.csbr.qingcloud.portal.*","com.csbr.cloud.common.*","com.csbr.cloud.mybatis.service.*", "com.csbr.cloud.mybatis.*"}) | ||
| 24 | @EnableFeignClients(basePackages = {"com.csbr.cloud.*.feign", "com.csbr.qingcloud.portal.feign"}) | ||
| 25 | @RefreshScope | ||
| 26 | @EnableDiscoveryClient | ||
| 27 | @Slf4j | ||
| 28 | @EnableScheduling | ||
| 29 | @RestController | ||
| 30 | @EnableAutoDataSourceProxy | ||
| 31 | public class MsServiceApplication { | ||
| 32 | |||
| 33 | public static void main(String[] args) { | ||
| 34 | System.setProperty("nacos.logging.default.config.enabled","false"); | ||
| 35 | SpringApplication.run(MsServiceApplication.class, args); | ||
| 36 | log.info("[========================>>>>>>>>>>>>>>服务已启动<<<<<<<<<<<<<<========================]"); | ||
| 37 | } | ||
| 38 | |||
| 39 | } |
src/main/resources/develop/application.yml
0 → 100644
| 1 | server: | ||
| 2 | port: 19210 | ||
| 3 | monitor: | ||
| 4 | log-white: | ||
| 5 | #服务全局名称 | ||
| 6 | spring: | ||
| 7 | application: | ||
| 8 | name: ms-data-circulation-portal-service | ||
| 9 | jackson: | ||
| 10 | time-zone: Asia/Shanghai | ||
| 11 | cloud: | ||
| 12 | inetutils: | ||
| 13 | ignored-interfaces: docker0 # 让应用忽略docker0网卡 | ||
| 14 | compatibility-verifier: | ||
| 15 | enabled: false | ||
| 16 | gateway: | ||
| 17 | gatewayServiceName: gateway-server | ||
| 18 | host: 114.115.131.96 | ||
| 19 | kafka: | ||
| 20 | bootstrap-servers: kafka-cs-develop.daop:9092 | ||
| 21 | producer: | ||
| 22 | retries: 3 | ||
| 23 | main: | ||
| 24 | allow-bean-definition-overriding: true | ||
| 25 | datasource: | ||
| 26 | sql-script-encoding: utf-8 | ||
| 27 | #type: org.apache.commons.dbcp2.BasicDataSource | ||
| 28 | #如果使用TCC事务这个type必须指定,否则会抛出: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; | ||
| 29 | dynamic: | ||
| 30 | primary: master | ||
| 31 | druid: | ||
| 32 | initial-size: 0 | ||
| 33 | max-active: 50 | ||
| 34 | min-idle: 2 | ||
| 35 | max-wait: -1 | ||
| 36 | min-evictable-idle-time-millis: 30000 | ||
| 37 | max-evictable-idle-time-millis: 30000 | ||
| 38 | time-between-eviction-runs-millis: 0 | ||
| 39 | validation-query: select 1 | ||
| 40 | validation-query-timeout: -1 | ||
| 41 | test-on-borrow: false | ||
| 42 | test-on-return: false | ||
| 43 | test-while-idle: true | ||
| 44 | pool-prepared-statements: true | ||
| 45 | # max-open-prepared-statements: 100 | ||
| 46 | filters: stat,wall | ||
| 47 | share-prepared-statements: true | ||
| 48 | wall: | ||
| 49 | config: | ||
| 50 | condition-double-const-allow: true | ||
| 51 | condition-and-alway-true-allow: true | ||
| 52 | ##由mycat管理读写分离 不用代码控制(填写mycat的链接库) | ||
| 53 | datasource: | ||
| 54 | master: | ||
| 55 | url: jdbc:mysql://192.168.6.21:3307/csbr_data_circulation_portal?useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true&serverTimezone=Asia/Shanghai&connectTimeout=60000&socketTimeout=60000 | ||
| 56 | username: prg | ||
| 57 | password: E5t391s349wT@3 | ||
| 58 | driver-class-name: com.mysql.cj.jdbc.Driver | ||
| 59 | druid: | ||
| 60 | initial-size: 5 | ||
| 61 | slave: | ||
| 62 | url: jdbc:mysql://192.168.6.21:3307/csbr_data_circulation_portal?useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true&serverTimezone=Asia/Shanghai&connectTimeout=60000&socketTimeout=60000 | ||
| 63 | username: prg | ||
| 64 | password: E5t391s349wT@3 | ||
| 65 | driver-class-name: com.mysql.cj.jdbc.Driver | ||
| 66 | druid: | ||
| 67 | initial-size: 5 | ||
| 68 | # redis配置 | ||
| 69 | data: | ||
| 70 | redis: | ||
| 71 | # 集群 | ||
| 72 | #cluster: | ||
| 73 | # nodes: redis-service.redis:6379 | ||
| 74 | # 单节点 | ||
| 75 | host: redis-service.daop | ||
| 76 | port: 6379 | ||
| 77 | password: "J7e411m693cA9" | ||
| 78 | timeout: 1000 | ||
| 79 | prefix: daop-develop | ||
| 80 | jedis: | ||
| 81 | pool: | ||
| 82 | max-idle: 8 | ||
| 83 | max-wait: 2000 | ||
| 84 | min-idle: 0 | ||
| 85 | max-active: 100 | ||
| 86 | test-on-borrow: true | ||
| 87 | test-while-idle: true | ||
| 88 | sql: | ||
| 89 | init: | ||
| 90 | schema-locations: classpath*:init.sql | ||
| 91 | encoding: UTF-8 | ||
| 92 | mode: never | ||
| 93 | redisson: | ||
| 94 | address: redis://redis-service.daop:6379 | ||
| 95 | password: "J7e411m693cA9" | ||
| 96 | |||
| 97 | seata: | ||
| 98 | enabled: true # 1.0新特性,需要依赖seata-spring-boot-starter,默认为true | ||
| 99 | tx-service-group: my_test_tx_group | ||
| 100 | application-id: ms-data-circulation-portal-service | ||
| 101 | registry: | ||
| 102 | type: nacos | ||
| 103 | nacos: | ||
| 104 | application: seata-server | ||
| 105 | cluster: seata-cluster | ||
| 106 | server-addr: nacos-cluster-service-develop.nacos-cluster:8848 | ||
| 107 | password: U9u457p155vH@8 | ||
| 108 | username: nacos | ||
| 109 | namespace: daop-master | ||
| 110 | group: develop | ||
| 111 | service: | ||
| 112 | vgroupMapping: | ||
| 113 | my_test_tx_group: seata-cluster | ||
| 114 | grouplist: | ||
| 115 | default: ms-daop-seata-service-develop:8091 | ||
| 116 | |||
| 117 | #数据库字段开启驼峰 | ||
| 118 | mybatis: | ||
| 119 | configuration: | ||
| 120 | map-underscore-to-camel-case: true | ||
| 121 | callSettersOnNulls: true | ||
| 122 | log-impl: org.apache.ibatis.logging.stdout.StdOutImpl | ||
| 123 | mybatis-plus: | ||
| 124 | global-config: | ||
| 125 | db-config: | ||
| 126 | id-type: ASSIGN_UUID | ||
| 127 | logic-delete-value: "null" | ||
| 128 | logic-not-delete-value: N | ||
| 129 | mapper-locations: classpath*:mapper/**/*Mapper.xml | ||
| 130 | type-aliases-package: com.csbr.qingcloud.configure.mybatis | ||
| 131 | ##生产环境屏蔽此配置 优化性能 | ||
| 132 | configuration: | ||
| 133 | log-impl: org.apache.ibatis.logging.stdout.StdOutImpl | ||
| 134 | pagehelper: | ||
| 135 | helperDialect: mysql | ||
| 136 | reasonable: true | ||
| 137 | supportMethodsArguments: true | ||
| 138 | params: count=countSql | ||
| 139 | |||
| 140 | csbr: | ||
| 141 | kafka: | ||
| 142 | topic-prefix: DAOP-DEVELOP | ||
| 143 | consumer: | ||
| 144 | # 开启kafka消费者 | ||
| 145 | enable: true | ||
| 146 | # kafka 服务集群地址,格式:HOST:PORT ,用逗号隔开 | ||
| 147 | # bootstrap-servers: 210.12.100.201:9092 | ||
| 148 | bootstrap-servers: kafka-cs-develop.daop:9092 | ||
| 149 | # bootstrap-servers: 192.168.3.120:9092 | ||
| 150 | # 是否启用自动提交 offset | ||
| 151 | enable-auto-commit: false | ||
| 152 | # 自动提交间隔时间(MS),仅在自动提交开启时有效 | ||
| 153 | auto-commit-interval: 100 | ||
| 154 | # 自动重置 offset。 latest:从最后开始,earliest: 从 offset 为 0 开始 | ||
| 155 | auto-offset-reset: latest | ||
| 156 | # 消息 key 的反序列化方法 | ||
| 157 | key-deserializer: org.apache.kafka.common.serialization.StringDeserializer | ||
| 158 | # 消息 value 的反序列化方法 | ||
| 159 | value-deserializer: org.apache.kafka.common.serialization.StringDeserializer | ||
| 160 | # listener 开启的线程数 | ||
| 161 | concurrency: 2 | ||
| 162 | # session 超时时间 | ||
| 163 | session-timeout: 60000 | ||
| 164 | # 最大 poll 消息间隔时间,如果处理时间过长会导致异常 | ||
| 165 | max-poll-interval: 10000 | ||
| 166 | # 最大 poll 消息数量 | ||
| 167 | max-poll-records: 2 | ||
| 168 | producer: | ||
| 169 | # 开启kafka生产者 | ||
| 170 | enable: true | ||
| 171 | # kafka 服务集群地址,格式:HOST:PORT ,多地址用逗号隔开 | ||
| 172 | # bootstrap-servers: 210.12.100.201:9092 | ||
| 173 | bootstrap-servers: kafka-cs-develop.daop:9092 | ||
| 174 | # bootstrap-servers: 192.168.3.120:9092 | ||
| 175 | # 失败后的重发次数 | ||
| 176 | retries: 0 | ||
| 177 | # 一次最多发送的数据量 | ||
| 178 | batch-size: 4096 | ||
| 179 | # 32M批处理缓冲区 | ||
| 180 | buffer-memory: 33554432 | ||
| 181 | # 生产者生产消息间隔,数值越大,间隔越长,用来减缓消费压力 | ||
| 182 | linger: 1 | ||
| 183 | feign: | ||
| 184 | hystrix: | ||
| 185 | enabled: false | ||
| 186 | |||
| 187 | query-limit: | ||
| 188 | white: TrTaskValid | ||
| 189 | |||
| 190 |
src/main/resources/develop/bootstrap.yml
0 → 100644
| 1 | spring: | ||
| 2 | application: | ||
| 3 | name: ms-data-circulation-portal-service | ||
| 4 | cloud: | ||
| 5 | nacos: | ||
| 6 | #配置中心 | ||
| 7 | config: | ||
| 8 | server-addr: nacos-cluster-service-develop.nacos-cluster:8848 | ||
| 9 | file-extension: yaml | ||
| 10 | group: develop | ||
| 11 | namespace: daop-master | ||
| 12 | # 开启nacos自动刷新,如果这个配置没有或者为false会导致配置不能自动刷新(auto-refresh、enable-remote-sync-config两者缺一不可) | ||
| 13 | auto-refresh: true | ||
| 14 | # 允许nacos服务端向本地同步配置 | ||
| 15 | enable-remote-sync-config: true | ||
| 16 | #注册中心 | ||
| 17 | discovery: | ||
| 18 | enabled: true | ||
| 19 | server-addr: nacos-cluster-service-develop.nacos-cluster:8848 | ||
| 20 | ip: 192.168.6.20 | ||
| 21 | group: develop | ||
| 22 | namespace: daop-master | ||
| 23 | metadata: | ||
| 24 | code: "006" | ||
| 25 | user: | ||
| 26 | name: nacos | ||
| 27 | password: nacos | ||
| 28 | management: | ||
| 29 | context-path: /actuator | ||
| 30 | #接口限流 | ||
| 31 | sentinel: | ||
| 32 | transport: | ||
| 33 | # port: 7777 | ||
| 34 | dashboard: sentinel-service.nacos-cluster:8858 | ||
| 35 | #取消懒加载 | ||
| 36 | eager: true | ||
| 37 | management: | ||
| 38 | endpoint: | ||
| 39 | health: | ||
| 40 | show-details: always | ||
| 41 | endpoints: | ||
| 42 | web: | ||
| 43 | exposure: | ||
| 44 | include: '*' | ||
| 45 | ###暂时禁用rabbit的健康检查 | ||
| 46 | health: | ||
| 47 | rabbit: | ||
| 48 | enabled: false | ||
| 49 | sentinel: | ||
| 50 | enabled: false | ||
| 51 | feign: | ||
| 52 | sentinel: | ||
| 53 | enabled: true | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| 1 | server: | ||
| 2 | port: 19210 | ||
| 3 | monitor: | ||
| 4 | log-white: | ||
| 5 | #服务全局名称 | ||
| 6 | spring: | ||
| 7 | application: | ||
| 8 | name: ms-data-circulation-portal-service | ||
| 9 | jackson: | ||
| 10 | time-zone: Asia/Shanghai | ||
| 11 | cloud: | ||
| 12 | inetutils: | ||
| 13 | ignored-interfaces: docker0 # 让应用忽略docker0网卡 | ||
| 14 | compatibility-verifier: | ||
| 15 | enabled: false | ||
| 16 | gateway: | ||
| 17 | gatewayServiceName: gateway-server | ||
| 18 | host: 114.115.131.96 | ||
| 19 | kafka: | ||
| 20 | bootstrap-servers: kafka-cs-develop.daop:9092 | ||
| 21 | producer: | ||
| 22 | retries: 3 | ||
| 23 | main: | ||
| 24 | allow-bean-definition-overriding: true | ||
| 25 | datasource: | ||
| 26 | sql-script-encoding: utf-8 | ||
| 27 | #type: org.apache.commons.dbcp2.BasicDataSource | ||
| 28 | #如果使用TCC事务这个type必须指定,否则会抛出: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; | ||
| 29 | dynamic: | ||
| 30 | primary: master | ||
| 31 | druid: | ||
| 32 | initial-size: 0 | ||
| 33 | max-active: 50 | ||
| 34 | min-idle: 2 | ||
| 35 | max-wait: -1 | ||
| 36 | min-evictable-idle-time-millis: 30000 | ||
| 37 | max-evictable-idle-time-millis: 30000 | ||
| 38 | time-between-eviction-runs-millis: 0 | ||
| 39 | validation-query: select 1 | ||
| 40 | validation-query-timeout: -1 | ||
| 41 | test-on-borrow: false | ||
| 42 | test-on-return: false | ||
| 43 | test-while-idle: true | ||
| 44 | pool-prepared-statements: true | ||
| 45 | # max-open-prepared-statements: 100 | ||
| 46 | filters: stat,wall | ||
| 47 | share-prepared-statements: true | ||
| 48 | wall: | ||
| 49 | config: | ||
| 50 | condition-double-const-allow: true | ||
| 51 | condition-and-alway-true-allow: true | ||
| 52 | ##由mycat管理读写分离 不用代码控制(填写mycat的链接库) | ||
| 53 | datasource: | ||
| 54 | master: | ||
| 55 | url: jdbc:mysql://192.168.6.21:3307/csbr_data_circulation_portal?useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true&serverTimezone=Asia/Shanghai&connectTimeout=60000&socketTimeout=60000 | ||
| 56 | username: prg | ||
| 57 | password: E5t391s349wT@3 | ||
| 58 | driver-class-name: com.mysql.cj.jdbc.Driver | ||
| 59 | druid: | ||
| 60 | initial-size: 5 | ||
| 61 | slave: | ||
| 62 | url: jdbc:mysql://192.168.6.21:3307/csbr_data_circulation_portal?useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true&serverTimezone=Asia/Shanghai&connectTimeout=60000&socketTimeout=60000 | ||
| 63 | username: prg | ||
| 64 | password: E5t391s349wT@3 | ||
| 65 | driver-class-name: com.mysql.cj.jdbc.Driver | ||
| 66 | druid: | ||
| 67 | initial-size: 5 | ||
| 68 | # redis配置 | ||
| 69 | data: | ||
| 70 | redis: | ||
| 71 | # 集群 | ||
| 72 | #cluster: | ||
| 73 | # nodes: redis-service.redis:6379 | ||
| 74 | # 单节点 | ||
| 75 | host: redis-service.daop | ||
| 76 | port: 6379 | ||
| 77 | password: "J7e411m693cA9" | ||
| 78 | timeout: 1000 | ||
| 79 | prefix: daop-develop | ||
| 80 | jedis: | ||
| 81 | pool: | ||
| 82 | max-idle: 8 | ||
| 83 | max-wait: 2000 | ||
| 84 | min-idle: 0 | ||
| 85 | max-active: 100 | ||
| 86 | test-on-borrow: true | ||
| 87 | test-while-idle: true | ||
| 88 | sql: | ||
| 89 | init: | ||
| 90 | schema-locations: classpath*:init.sql | ||
| 91 | encoding: UTF-8 | ||
| 92 | mode: never | ||
| 93 | redisson: | ||
| 94 | address: redis://redis-service.daop:6379 | ||
| 95 | password: "J7e411m693cA9" | ||
| 96 | |||
| 97 | seata: | ||
| 98 | enabled: true # 1.0新特性,需要依赖seata-spring-boot-starter,默认为true | ||
| 99 | tx-service-group: my_test_tx_group | ||
| 100 | application-id: ms-data-circulation-portal-service | ||
| 101 | registry: | ||
| 102 | type: nacos | ||
| 103 | nacos: | ||
| 104 | application: seata-server | ||
| 105 | cluster: seata-cluster | ||
| 106 | server-addr: nacos-cluster-service-develop.nacos-cluster:8848 | ||
| 107 | password: U9u457p155vH@8 | ||
| 108 | username: nacos | ||
| 109 | namespace: daop-lt | ||
| 110 | group: develop | ||
| 111 | service: | ||
| 112 | vgroupMapping: | ||
| 113 | my_test_tx_group: seata-cluster | ||
| 114 | grouplist: | ||
| 115 | default: ms-daop-seata-service-develop:8091 | ||
| 116 | |||
| 117 | #数据库字段开启驼峰 | ||
| 118 | mybatis: | ||
| 119 | configuration: | ||
| 120 | map-underscore-to-camel-case: true | ||
| 121 | callSettersOnNulls: true | ||
| 122 | log-impl: org.apache.ibatis.logging.stdout.StdOutImpl | ||
| 123 | mybatis-plus: | ||
| 124 | global-config: | ||
| 125 | db-config: | ||
| 126 | id-type: ASSIGN_UUID | ||
| 127 | logic-delete-value: "null" | ||
| 128 | logic-not-delete-value: N | ||
| 129 | mapper-locations: classpath*:mapper/**/*Mapper.xml | ||
| 130 | type-aliases-package: com.csbr.qingcloud.configure.mybatis | ||
| 131 | ##生产环境屏蔽此配置 优化性能 | ||
| 132 | configuration: | ||
| 133 | log-impl: org.apache.ibatis.logging.stdout.StdOutImpl | ||
| 134 | pagehelper: | ||
| 135 | helperDialect: mysql | ||
| 136 | reasonable: true | ||
| 137 | supportMethodsArguments: true | ||
| 138 | params: count=countSql | ||
| 139 | |||
| 140 | csbr: | ||
| 141 | kafka: | ||
| 142 | topic-prefix: DAOP-LT-DEVELOP | ||
| 143 | consumer: | ||
| 144 | # 开启kafka消费者 | ||
| 145 | enable: true | ||
| 146 | # kafka 服务集群地址,格式:HOST:PORT ,用逗号隔开 | ||
| 147 | # bootstrap-servers: 210.12.100.201:9092 | ||
| 148 | bootstrap-servers: kafka-cs-develop.daop:9092 | ||
| 149 | # bootstrap-servers: 192.168.3.120:9092 | ||
| 150 | # 是否启用自动提交 offset | ||
| 151 | enable-auto-commit: false | ||
| 152 | # 自动提交间隔时间(MS),仅在自动提交开启时有效 | ||
| 153 | auto-commit-interval: 100 | ||
| 154 | # 自动重置 offset。 latest:从最后开始,earliest: 从 offset 为 0 开始 | ||
| 155 | auto-offset-reset: latest | ||
| 156 | # 消息 key 的反序列化方法 | ||
| 157 | key-deserializer: org.apache.kafka.common.serialization.StringDeserializer | ||
| 158 | # 消息 value 的反序列化方法 | ||
| 159 | value-deserializer: org.apache.kafka.common.serialization.StringDeserializer | ||
| 160 | # listener 开启的线程数 | ||
| 161 | concurrency: 2 | ||
| 162 | # session 超时时间 | ||
| 163 | session-timeout: 60000 | ||
| 164 | # 最大 poll 消息间隔时间,如果处理时间过长会导致异常 | ||
| 165 | max-poll-interval: 10000 | ||
| 166 | # 最大 poll 消息数量 | ||
| 167 | max-poll-records: 2 | ||
| 168 | producer: | ||
| 169 | # 开启kafka生产者 | ||
| 170 | enable: true | ||
| 171 | # kafka 服务集群地址,格式:HOST:PORT ,多地址用逗号隔开 | ||
| 172 | # bootstrap-servers: 210.12.100.201:9092 | ||
| 173 | bootstrap-servers: kafka-cs-develop.daop:9092 | ||
| 174 | # bootstrap-servers: 192.168.3.120:9092 | ||
| 175 | # 失败后的重发次数 | ||
| 176 | retries: 0 | ||
| 177 | # 一次最多发送的数据量 | ||
| 178 | batch-size: 4096 | ||
| 179 | # 32M批处理缓冲区 | ||
| 180 | buffer-memory: 33554432 | ||
| 181 | # 生产者生产消息间隔,数值越大,间隔越长,用来减缓消费压力 | ||
| 182 | linger: 1 | ||
| 183 | feign: | ||
| 184 | hystrix: | ||
| 185 | enabled: false | ||
| 186 | |||
| 187 | query-limit: | ||
| 188 | white: TrTaskValid | ||
| 189 |
src/main/resources/develop/lt/bootstrap.yml
0 → 100644
| 1 | spring: | ||
| 2 | application: | ||
| 3 | name: ms-data-circulation-portal-service | ||
| 4 | cloud: | ||
| 5 | nacos: | ||
| 6 | #配置中心 | ||
| 7 | config: | ||
| 8 | server-addr: nacos-cluster-service-develop.nacos-cluster:8848 | ||
| 9 | file-extension: yaml | ||
| 10 | group: develop | ||
| 11 | namespace: daop-lt | ||
| 12 | # 开启nacos自动刷新,如果这个配置没有或者为false会导致配置不能自动刷新(auto-refresh、enable-remote-sync-config两者缺一不可) | ||
| 13 | auto-refresh: true | ||
| 14 | # 允许nacos服务端向本地同步配置 | ||
| 15 | enable-remote-sync-config: true | ||
| 16 | #注册中心 | ||
| 17 | discovery: | ||
| 18 | enabled: true | ||
| 19 | server-addr: nacos-cluster-service-develop.nacos-cluster:8848 | ||
| 20 | ip: 192.168.6.20 | ||
| 21 | port: 19207 | ||
| 22 | group: develop | ||
| 23 | namespace: daop-lt | ||
| 24 | metadata: | ||
| 25 | code: "006" | ||
| 26 | user: | ||
| 27 | name: nacos | ||
| 28 | password: nacos | ||
| 29 | management: | ||
| 30 | context-path: /actuator | ||
| 31 | #接口限流 | ||
| 32 | sentinel: | ||
| 33 | transport: | ||
| 34 | # port: 7777 | ||
| 35 | dashboard: sentinel-service.nacos-cluster:8858 | ||
| 36 | #取消懒加载 | ||
| 37 | eager: true | ||
| 38 | management: | ||
| 39 | endpoint: | ||
| 40 | health: | ||
| 41 | show-details: always | ||
| 42 | endpoints: | ||
| 43 | web: | ||
| 44 | exposure: | ||
| 45 | include: '*' | ||
| 46 | ###暂时禁用rabbit的健康检查 | ||
| 47 | health: | ||
| 48 | rabbit: | ||
| 49 | enabled: false | ||
| 50 | sentinel: | ||
| 51 | enabled: false | ||
| 52 | feign: | ||
| 53 | sentinel: | ||
| 54 | enabled: true | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
src/main/resources/logback-kafka.xml
0 → 100644
| 1 | <?xml version="1.0" encoding="UTF-8"?> | ||
| 2 | <configuration> | ||
| 3 | <!-- 本地服务的名称 --> | ||
| 4 | <springProperty scope="context" name="app_name" source="spring.application.name"/> | ||
| 5 | <contextName>${app_name}</contextName> | ||
| 6 | <!-- 包含 logback 的基础配置,路径就是所在包 --> | ||
| 7 | <include resource="com/csbr/cloud/common/logback/logback-base.xml"/> | ||
| 8 | <!-- 增加skywalking配置日志收集--> | ||
| 9 | <appender name="grpc-log" class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.log.GRPCLogClientAppender"> | ||
| 10 | <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder"> | ||
| 11 | <layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.mdc.TraceIdMDCPatternLogbackLayout"> | ||
| 12 | <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%X{tid}] [%thread] %-5level %logger{36} -%msg%n</Pattern> | ||
| 13 | </layout> | ||
| 14 | </encoder> | ||
| 15 | </appender> | ||
| 16 | <!-- 控制打印输出的内容 --> | ||
| 17 | <root level="INFO"> | ||
| 18 | <appender-ref ref="FILE_ERROR"/> | ||
| 19 | <!-- <appender-ref ref="FILE_WARN"/>--> | ||
| 20 | <appender-ref ref="FILE_INFO"/> | ||
| 21 | <!-- 控制台 输出--> | ||
| 22 | <appender-ref ref="STDOUT"/> | ||
| 23 | <appender-ref ref="grpc-log"/> | ||
| 24 | </root> | ||
| 25 | |||
| 26 | <springProperty scope="context" name="kafka_server" source="spring.kafka.bootstrap-servers" /> | ||
| 27 | <springProperty scope="context" name="topci_prefix" source="csbr.kafka.topic-prefix" /> | ||
| 28 | |||
| 29 | <!-- 输出到Kafka --> | ||
| 30 | <appender name="kafkaAppender" class="com.csbr.cloud.common.logback.KafkaAppender"> | ||
| 31 | <bootstrapServers>${kafka_server}</bootstrapServers> | ||
| 32 | <topic>csbr_fbt_log</topic> | ||
| 33 | <prefix>${topci_prefix}</prefix> | ||
| 34 | <formatter class="com.csbr.cloud.common.logback.JsonFormatter"> | ||
| 35 | <expectJson>false</expectJson> | ||
| 36 | </formatter> | ||
| 37 | </appender> | ||
| 38 | |||
| 39 | <logger name="com.csbr.cloud.common.exception.GlobalExceptionHandler" level="ERROR" additivity="true"> | ||
| 40 | <appender-ref ref="kafkaAppender"></appender-ref> | ||
| 41 | </logger> | ||
| 42 | </configuration> | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
src/main/resources/logback.xml
0 → 100644
| 1 | <?xml version="1.0" encoding="UTF-8"?> | ||
| 2 | <configuration> | ||
| 3 | <!-- 本地服务的名称 --> | ||
| 4 | <property name="app_name" value="ms-data-circulation-portal-service"/> | ||
| 5 | <!-- 包含 logback 的基础配置,路径就是所在包 --> | ||
| 6 | <include resource="com/csbr/cloud/common/logback/logback-base.xml"/> | ||
| 7 | <!-- 控制打印输出的内容 --> | ||
| 8 | <root level="INFO"> | ||
| 9 | <appender-ref ref="FILE_ERROR"/> | ||
| 10 | <!-- <appender-ref ref="FILE_WARN"/>--> | ||
| 11 | <appender-ref ref="FILE_INFO"/> | ||
| 12 | <!-- 控制台 输出--> | ||
| 13 | <appender-ref ref="STDOUT"/> | ||
| 14 | </root> | ||
| 15 | <logger name="org.apache.kafka.clients.NetworkClient" level="Error" /> | ||
| 16 | </configuration> | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| 1 | server: | ||
| 2 | port: 19210 | ||
| 3 | monitor: | ||
| 4 | log-white: | ||
| 5 | #服务全局名称 | ||
| 6 | spring: | ||
| 7 | application: | ||
| 8 | name: ms-data-circulation-portal-service | ||
| 9 | jackson: | ||
| 10 | time-zone: Asia/Shanghai | ||
| 11 | cloud: | ||
| 12 | inetutils: | ||
| 13 | ignored-interfaces: docker0 # 让应用忽略docker0网卡 | ||
| 14 | compatibility-verifier: | ||
| 15 | enabled: false | ||
| 16 | gateway: | ||
| 17 | gatewayServiceName: gateway-server | ||
| 18 | host: 114.115.131.96 | ||
| 19 | kafka: | ||
| 20 | bootstrap-servers: kafka-cs-develop.daop:9092 | ||
| 21 | producer: | ||
| 22 | retries: 3 | ||
| 23 | main: | ||
| 24 | allow-bean-definition-overriding: true | ||
| 25 | datasource: | ||
| 26 | sql-script-encoding: utf-8 | ||
| 27 | #type: org.apache.commons.dbcp2.BasicDataSource | ||
| 28 | #如果使用TCC事务这个type必须指定,否则会抛出: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; | ||
| 29 | dynamic: | ||
| 30 | primary: master | ||
| 31 | druid: | ||
| 32 | initial-size: 0 | ||
| 33 | max-active: 50 | ||
| 34 | min-idle: 2 | ||
| 35 | max-wait: -1 | ||
| 36 | min-evictable-idle-time-millis: 30000 | ||
| 37 | max-evictable-idle-time-millis: 30000 | ||
| 38 | time-between-eviction-runs-millis: 0 | ||
| 39 | validation-query: select 1 | ||
| 40 | validation-query-timeout: -1 | ||
| 41 | test-on-borrow: false | ||
| 42 | test-on-return: false | ||
| 43 | test-while-idle: true | ||
| 44 | pool-prepared-statements: true | ||
| 45 | # max-open-prepared-statements: 100 | ||
| 46 | filters: stat,wall | ||
| 47 | share-prepared-statements: true | ||
| 48 | wall: | ||
| 49 | config: | ||
| 50 | condition-double-const-allow: true | ||
| 51 | condition-and-alway-true-allow: true | ||
| 52 | ##由mycat管理读写分离 不用代码控制(填写mycat的链接库) | ||
| 53 | datasource: | ||
| 54 | master: | ||
| 55 | url: jdbc:mysql://192.168.6.21:3307/csbr_data_circulation_portal?useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true&serverTimezone=Asia/Shanghai&connectTimeout=60000&socketTimeout=60000 | ||
| 56 | username: prg | ||
| 57 | password: E5t391s349wT@3 | ||
| 58 | driver-class-name: com.mysql.cj.jdbc.Driver | ||
| 59 | druid: | ||
| 60 | initial-size: 5 | ||
| 61 | slave: | ||
| 62 | url: jdbc:mysql://192.168.6.21:3307/csbr_data_circulation_portal?useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true&serverTimezone=Asia/Shanghai&connectTimeout=60000&socketTimeout=60000 | ||
| 63 | username: prg | ||
| 64 | password: E5t391s349wT@3 | ||
| 65 | driver-class-name: com.mysql.cj.jdbc.Driver | ||
| 66 | druid: | ||
| 67 | initial-size: 5 | ||
| 68 | # redis配置 | ||
| 69 | data: | ||
| 70 | redis: | ||
| 71 | # 集群 | ||
| 72 | #cluster: | ||
| 73 | # nodes: redis-service.redis:6379 | ||
| 74 | # 单节点 | ||
| 75 | host: redis-service.daop | ||
| 76 | port: 6379 | ||
| 77 | password: "J7e411m693cA9" | ||
| 78 | timeout: 1000 | ||
| 79 | prefix: daop-test | ||
| 80 | jedis: | ||
| 81 | pool: | ||
| 82 | max-idle: 8 | ||
| 83 | max-wait: 2000 | ||
| 84 | min-idle: 0 | ||
| 85 | max-active: 100 | ||
| 86 | test-on-borrow: true | ||
| 87 | test-while-idle: true | ||
| 88 | sql: | ||
| 89 | init: | ||
| 90 | schema-locations: classpath*:init.sql | ||
| 91 | encoding: UTF-8 | ||
| 92 | mode: never | ||
| 93 | redisson: | ||
| 94 | address: redis://redis-service.daop:6379 | ||
| 95 | password: "J7e411m693cA9" | ||
| 96 | |||
| 97 | seata: | ||
| 98 | enabled: true # 1.0新特性,需要依赖seata-spring-boot-starter,默认为true | ||
| 99 | tx-service-group: my_test_tx_group | ||
| 100 | application-id: ms-data-circulation-portal-service | ||
| 101 | registry: | ||
| 102 | type: nacos | ||
| 103 | nacos: | ||
| 104 | application: seata-server | ||
| 105 | cluster: seata-cluster | ||
| 106 | server-addr: nacos-cluster-service-develop.nacos-cluster:8848 | ||
| 107 | password: U9u457p155vH@8 | ||
| 108 | username: nacos | ||
| 109 | namespace: daop-master | ||
| 110 | group: test | ||
| 111 | service: | ||
| 112 | vgroupMapping: | ||
| 113 | my_test_tx_group: seata-cluster | ||
| 114 | grouplist: | ||
| 115 | default: ms-daop-seata-service-develop:8091 | ||
| 116 | |||
| 117 | #数据库字段开启驼峰 | ||
| 118 | mybatis: | ||
| 119 | configuration: | ||
| 120 | map-underscore-to-camel-case: true | ||
| 121 | callSettersOnNulls: true | ||
| 122 | log-impl: org.apache.ibatis.logging.stdout.StdOutImpl | ||
| 123 | mybatis-plus: | ||
| 124 | global-config: | ||
| 125 | db-config: | ||
| 126 | id-type: ASSIGN_UUID | ||
| 127 | logic-delete-value: "null" | ||
| 128 | logic-not-delete-value: N | ||
| 129 | mapper-locations: classpath*:mapper/**/*Mapper.xml | ||
| 130 | type-aliases-package: com.csbr.qingcloud.configure.mybatis | ||
| 131 | ##生产环境屏蔽此配置 优化性能 | ||
| 132 | configuration: | ||
| 133 | log-impl: org.apache.ibatis.logging.stdout.StdOutImpl | ||
| 134 | pagehelper: | ||
| 135 | helperDialect: mysql | ||
| 136 | reasonable: true | ||
| 137 | supportMethodsArguments: true | ||
| 138 | params: count=countSql | ||
| 139 | |||
| 140 | csbr: | ||
| 141 | kafka: | ||
| 142 | topic-prefix: DAOP-TEST | ||
| 143 | consumer: | ||
| 144 | # 开启kafka消费者 | ||
| 145 | enable: true | ||
| 146 | # kafka 服务集群地址,格式:HOST:PORT ,用逗号隔开 | ||
| 147 | # bootstrap-servers: 210.12.100.201:9092 | ||
| 148 | bootstrap-servers: kafka-cs-develop.daop:9092 | ||
| 149 | # bootstrap-servers: 192.168.3.120:9092 | ||
| 150 | # 是否启用自动提交 offset | ||
| 151 | enable-auto-commit: false | ||
| 152 | # 自动提交间隔时间(MS),仅在自动提交开启时有效 | ||
| 153 | auto-commit-interval: 100 | ||
| 154 | # 自动重置 offset。 latest:从最后开始,earliest: 从 offset 为 0 开始 | ||
| 155 | auto-offset-reset: latest | ||
| 156 | # 消息 key 的反序列化方法 | ||
| 157 | key-deserializer: org.apache.kafka.common.serialization.StringDeserializer | ||
| 158 | # 消息 value 的反序列化方法 | ||
| 159 | value-deserializer: org.apache.kafka.common.serialization.StringDeserializer | ||
| 160 | # listener 开启的线程数 | ||
| 161 | concurrency: 2 | ||
| 162 | # session 超时时间 | ||
| 163 | session-timeout: 60000 | ||
| 164 | # 最大 poll 消息间隔时间,如果处理时间过长会导致异常 | ||
| 165 | max-poll-interval: 10000 | ||
| 166 | # 最大 poll 消息数量 | ||
| 167 | max-poll-records: 2 | ||
| 168 | producer: | ||
| 169 | # 开启kafka生产者 | ||
| 170 | enable: true | ||
| 171 | # kafka 服务集群地址,格式:HOST:PORT ,多地址用逗号隔开 | ||
| 172 | # bootstrap-servers: 210.12.100.201:9092 | ||
| 173 | bootstrap-servers: kafka-cs-develop.daop:9092 | ||
| 174 | # bootstrap-servers: 192.168.3.120:9092 | ||
| 175 | # 失败后的重发次数 | ||
| 176 | retries: 0 | ||
| 177 | # 一次最多发送的数据量 | ||
| 178 | batch-size: 4096 | ||
| 179 | # 32M批处理缓冲区 | ||
| 180 | buffer-memory: 33554432 | ||
| 181 | # 生产者生产消息间隔,数值越大,间隔越长,用来减缓消费压力 | ||
| 182 | linger: 1 | ||
| 183 | feign: | ||
| 184 | hystrix: | ||
| 185 | enabled: false | ||
| 186 | |||
| 187 | query-limit: | ||
| 188 | white: TrTaskValid | ||
| 189 |
| 1 | spring: | ||
| 2 | application: | ||
| 3 | name: ms-data-circulation-portal-service | ||
| 4 | cloud: | ||
| 5 | nacos: | ||
| 6 | #配置中心 | ||
| 7 | config: | ||
| 8 | server-addr: nacos-cluster-service-develop.nacos-cluster:8848 | ||
| 9 | file-extension: yaml | ||
| 10 | group: test | ||
| 11 | namespace: daop-master | ||
| 12 | # 开启nacos自动刷新,如果这个配置没有或者为false会导致配置不能自动刷新(auto-refresh、enable-remote-sync-config两者缺一不可) | ||
| 13 | auto-refresh: true | ||
| 14 | # 允许nacos服务端向本地同步配置 | ||
| 15 | enable-remote-sync-config: true | ||
| 16 | #注册中心 | ||
| 17 | discovery: | ||
| 18 | enabled: true | ||
| 19 | server-addr: nacos-cluster-service-develop.nacos-cluster:8848 | ||
| 20 | group: test | ||
| 21 | namespace: daop-master | ||
| 22 | metadata: | ||
| 23 | code: "006" | ||
| 24 | user: | ||
| 25 | name: nacos | ||
| 26 | password: nacos | ||
| 27 | management: | ||
| 28 | context-path: /actuator | ||
| 29 | #接口限流 | ||
| 30 | sentinel: | ||
| 31 | transport: | ||
| 32 | # port: 7777 | ||
| 33 | dashboard: sentinel-service.nacos-cluster:8858 | ||
| 34 | #取消懒加载 | ||
| 35 | eager: true | ||
| 36 | management: | ||
| 37 | endpoint: | ||
| 38 | health: | ||
| 39 | show-details: always | ||
| 40 | endpoints: | ||
| 41 | web: | ||
| 42 | exposure: | ||
| 43 | include: '*' | ||
| 44 | ###暂时禁用rabbit的健康检查 | ||
| 45 | health: | ||
| 46 | rabbit: | ||
| 47 | enabled: false | ||
| 48 | sentinel: | ||
| 49 | enabled: false | ||
| 50 | feign: | ||
| 51 | sentinel: | ||
| 52 | enabled: true | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| 1 | server: | ||
| 2 | port: 19210 | ||
| 3 | monitor: | ||
| 4 | log-white: | ||
| 5 | #服务全局名称 | ||
| 6 | spring: | ||
| 7 | application: | ||
| 8 | name: ms-data-circulation-portal-service | ||
| 9 | jackson: | ||
| 10 | time-zone: Asia/Shanghai | ||
| 11 | cloud: | ||
| 12 | inetutils: | ||
| 13 | ignored-interfaces: docker0 # 让应用忽略docker0网卡 | ||
| 14 | compatibility-verifier: | ||
| 15 | enabled: false | ||
| 16 | gateway: | ||
| 17 | gatewayServiceName: gateway-server | ||
| 18 | host: 114.115.131.96 | ||
| 19 | kafka: | ||
| 20 | bootstrap-servers: kafka-cs-develop.daop:9092 | ||
| 21 | producer: | ||
| 22 | retries: 3 | ||
| 23 | main: | ||
| 24 | allow-bean-definition-overriding: true | ||
| 25 | datasource: | ||
| 26 | sql-script-encoding: utf-8 | ||
| 27 | #type: org.apache.commons.dbcp2.BasicDataSource | ||
| 28 | #如果使用TCC事务这个type必须指定,否则会抛出: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; | ||
| 29 | dynamic: | ||
| 30 | primary: master | ||
| 31 | druid: | ||
| 32 | initial-size: 0 | ||
| 33 | max-active: 50 | ||
| 34 | min-idle: 2 | ||
| 35 | max-wait: -1 | ||
| 36 | min-evictable-idle-time-millis: 30000 | ||
| 37 | max-evictable-idle-time-millis: 30000 | ||
| 38 | time-between-eviction-runs-millis: 0 | ||
| 39 | validation-query: select 1 | ||
| 40 | validation-query-timeout: -1 | ||
| 41 | test-on-borrow: false | ||
| 42 | test-on-return: false | ||
| 43 | test-while-idle: true | ||
| 44 | pool-prepared-statements: true | ||
| 45 | # max-open-prepared-statements: 100 | ||
| 46 | filters: stat,wall | ||
| 47 | share-prepared-statements: true | ||
| 48 | wall: | ||
| 49 | config: | ||
| 50 | condition-double-const-allow: true | ||
| 51 | condition-and-alway-true-allow: true | ||
| 52 | ##由mycat管理读写分离 不用代码控制(填写mycat的链接库) | ||
| 53 | datasource: | ||
| 54 | master: | ||
| 55 | url: jdbc:mysql://192.168.6.21:3307/csbr_data_circulation_portal?useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true&serverTimezone=Asia/Shanghai&connectTimeout=60000&socketTimeout=60000 | ||
| 56 | username: prg | ||
| 57 | password: E5t391s349wT@3 | ||
| 58 | driver-class-name: com.mysql.cj.jdbc.Driver | ||
| 59 | druid: | ||
| 60 | initial-size: 5 | ||
| 61 | slave: | ||
| 62 | url: jdbc:mysql://192.168.6.21:3307/csbr_data_circulation_portal?useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true&serverTimezone=Asia/Shanghai&connectTimeout=60000&socketTimeout=60000 | ||
| 63 | username: prg | ||
| 64 | password: E5t391s349wT@3 | ||
| 65 | driver-class-name: com.mysql.cj.jdbc.Driver | ||
| 66 | druid: | ||
| 67 | initial-size: 5 | ||
| 68 | # redis配置 | ||
| 69 | data: | ||
| 70 | redis: | ||
| 71 | # 集群 | ||
| 72 | #cluster: | ||
| 73 | # nodes: redis-service.redis:6379 | ||
| 74 | # 单节点 | ||
| 75 | host: redis-service.daop | ||
| 76 | port: 6379 | ||
| 77 | password: "J7e411m693cA9" | ||
| 78 | timeout: 1000 | ||
| 79 | prefix: daop-test | ||
| 80 | jedis: | ||
| 81 | pool: | ||
| 82 | max-idle: 8 | ||
| 83 | max-wait: 2000 | ||
| 84 | min-idle: 0 | ||
| 85 | max-active: 100 | ||
| 86 | test-on-borrow: true | ||
| 87 | test-while-idle: true | ||
| 88 | sql: | ||
| 89 | init: | ||
| 90 | schema-locations: classpath*:init.sql | ||
| 91 | encoding: UTF-8 | ||
| 92 | mode: never | ||
| 93 | redisson: | ||
| 94 | address: redis://redis-service.daop:6379 | ||
| 95 | password: "J7e411m693cA9" | ||
| 96 | |||
| 97 | seata: | ||
| 98 | enabled: true # 1.0新特性,需要依赖seata-spring-boot-starter,默认为true | ||
| 99 | tx-service-group: my_test_tx_group | ||
| 100 | application-id: ms-data-circulation-portal-service | ||
| 101 | registry: | ||
| 102 | type: nacos | ||
| 103 | nacos: | ||
| 104 | application: seata-server | ||
| 105 | cluster: seata-cluster | ||
| 106 | server-addr: nacos-cluster-service-develop.nacos-cluster:8848 | ||
| 107 | password: U9u457p155vH@8 | ||
| 108 | username: nacos | ||
| 109 | namespace: daop-lt | ||
| 110 | group: test | ||
| 111 | service: | ||
| 112 | vgroupMapping: | ||
| 113 | my_test_tx_group: seata-cluster | ||
| 114 | grouplist: | ||
| 115 | default: ms-daop-seata-service-test:8091 | ||
| 116 | |||
| 117 | #数据库字段开启驼峰 | ||
| 118 | mybatis: | ||
| 119 | configuration: | ||
| 120 | map-underscore-to-camel-case: true | ||
| 121 | callSettersOnNulls: true | ||
| 122 | log-impl: org.apache.ibatis.logging.stdout.StdOutImpl | ||
| 123 | mybatis-plus: | ||
| 124 | global-config: | ||
| 125 | db-config: | ||
| 126 | id-type: ASSIGN_UUID | ||
| 127 | logic-delete-value: "null" | ||
| 128 | logic-not-delete-value: N | ||
| 129 | mapper-locations: classpath*:mapper/**/*Mapper.xml | ||
| 130 | type-aliases-package: com.csbr.qingcloud.configure.mybatis | ||
| 131 | ##生产环境屏蔽此配置 优化性能 | ||
| 132 | configuration: | ||
| 133 | log-impl: org.apache.ibatis.logging.stdout.StdOutImpl | ||
| 134 | pagehelper: | ||
| 135 | helperDialect: mysql | ||
| 136 | reasonable: true | ||
| 137 | supportMethodsArguments: true | ||
| 138 | params: count=countSql | ||
| 139 | |||
| 140 | csbr: | ||
| 141 | kafka: | ||
| 142 | topic-prefix: DAOP-LT-TEST | ||
| 143 | consumer: | ||
| 144 | # 开启kafka消费者 | ||
| 145 | enable: true | ||
| 146 | # kafka 服务集群地址,格式:HOST:PORT ,用逗号隔开 | ||
| 147 | # bootstrap-servers: 210.12.100.201:9092 | ||
| 148 | bootstrap-servers: kafka-cs-develop.daop:9092 | ||
| 149 | # bootstrap-servers: 192.168.3.120:9092 | ||
| 150 | # 是否启用自动提交 offset | ||
| 151 | enable-auto-commit: false | ||
| 152 | # 自动提交间隔时间(MS),仅在自动提交开启时有效 | ||
| 153 | auto-commit-interval: 100 | ||
| 154 | # 自动重置 offset。 latest:从最后开始,earliest: 从 offset 为 0 开始 | ||
| 155 | auto-offset-reset: latest | ||
| 156 | # 消息 key 的反序列化方法 | ||
| 157 | key-deserializer: org.apache.kafka.common.serialization.StringDeserializer | ||
| 158 | # 消息 value 的反序列化方法 | ||
| 159 | value-deserializer: org.apache.kafka.common.serialization.StringDeserializer | ||
| 160 | # listener 开启的线程数 | ||
| 161 | concurrency: 2 | ||
| 162 | # session 超时时间 | ||
| 163 | session-timeout: 60000 | ||
| 164 | # 最大 poll 消息间隔时间,如果处理时间过长会导致异常 | ||
| 165 | max-poll-interval: 10000 | ||
| 166 | # 最大 poll 消息数量 | ||
| 167 | max-poll-records: 2 | ||
| 168 | producer: | ||
| 169 | # 开启kafka生产者 | ||
| 170 | enable: true | ||
| 171 | # kafka 服务集群地址,格式:HOST:PORT ,多地址用逗号隔开 | ||
| 172 | # bootstrap-servers: 210.12.100.201:9092 | ||
| 173 | bootstrap-servers: kafka-cs-develop.daop:9092 | ||
| 174 | # bootstrap-servers: 192.168.3.120:9092 | ||
| 175 | # 失败后的重发次数 | ||
| 176 | retries: 0 | ||
| 177 | # 一次最多发送的数据量 | ||
| 178 | batch-size: 4096 | ||
| 179 | # 32M批处理缓冲区 | ||
| 180 | buffer-memory: 33554432 | ||
| 181 | # 生产者生产消息间隔,数值越大,间隔越长,用来减缓消费压力 | ||
| 182 | linger: 1 | ||
| 183 | feign: | ||
| 184 | hystrix: | ||
| 185 | enabled: false | ||
| 186 | |||
| 187 | query-limit: | ||
| 188 | white: TrTaskValid | ||
| 189 |
| 1 | spring: | ||
| 2 | application: | ||
| 3 | name: ms-data-circulation-portal-service | ||
| 4 | cloud: | ||
| 5 | nacos: | ||
| 6 | #配置中心 | ||
| 7 | config: | ||
| 8 | server-addr: nacos-cluster-service-develop.nacos-cluster:8848 | ||
| 9 | file-extension: yaml | ||
| 10 | group: test | ||
| 11 | namespace: daop-lt | ||
| 12 | # 开启nacos自动刷新,如果这个配置没有或者为false会导致配置不能自动刷新(auto-refresh、enable-remote-sync-config两者缺一不可) | ||
| 13 | auto-refresh: true | ||
| 14 | # 允许nacos服务端向本地同步配置 | ||
| 15 | enable-remote-sync-config: true | ||
| 16 | #注册中心 | ||
| 17 | discovery: | ||
| 18 | enabled: true | ||
| 19 | server-addr: nacos-cluster-service-develop.nacos-cluster:8848 | ||
| 20 | group: test | ||
| 21 | namespace: daop-lt | ||
| 22 | metadata: | ||
| 23 | code: "006" | ||
| 24 | user: | ||
| 25 | name: nacos | ||
| 26 | password: nacos | ||
| 27 | management: | ||
| 28 | context-path: /actuator | ||
| 29 | #接口限流 | ||
| 30 | sentinel: | ||
| 31 | transport: | ||
| 32 | # port: 7777 | ||
| 33 | dashboard: sentinel-service.nacos-cluster:8858 | ||
| 34 | #取消懒加载 | ||
| 35 | eager: true | ||
| 36 | management: | ||
| 37 | endpoint: | ||
| 38 | health: | ||
| 39 | show-details: always | ||
| 40 | endpoints: | ||
| 41 | web: | ||
| 42 | exposure: | ||
| 43 | include: '*' | ||
| 44 | ###暂时禁用rabbit的健康检查 | ||
| 45 | health: | ||
| 46 | rabbit: | ||
| 47 | enabled: false | ||
| 48 | sentinel: | ||
| 49 | enabled: false | ||
| 50 | feign: | ||
| 51 | sentinel: | ||
| 52 | enabled: true | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
src/main/resources/release/application.yml
0 → 100644
| 1 | server: | ||
| 2 | port: 19210 | ||
| 3 | monitor: | ||
| 4 | log-white: | ||
| 5 | #服务全局名称 | ||
| 6 | spring: | ||
| 7 | application: | ||
| 8 | name: ms-data-circulation-portal-service | ||
| 9 | jackson: | ||
| 10 | time-zone: Asia/Shanghai | ||
| 11 | cloud: | ||
| 12 | inetutils: | ||
| 13 | ignored-interfaces: docker0 # 让应用忽略docker0网卡 | ||
| 14 | compatibility-verifier: | ||
| 15 | enabled: false | ||
| 16 | gateway: | ||
| 17 | gatewayServiceName: gateway-server | ||
| 18 | host: 114.115.131.96 | ||
| 19 | kafka: | ||
| 20 | bootstrap-servers: kafka-cs-develop.daop:9092 | ||
| 21 | producer: | ||
| 22 | retries: 3 | ||
| 23 | main: | ||
| 24 | allow-bean-definition-overriding: true | ||
| 25 | datasource: | ||
| 26 | sql-script-encoding: utf-8 | ||
| 27 | #type: org.apache.commons.dbcp2.BasicDataSource | ||
| 28 | #如果使用TCC事务这个type必须指定,否则会抛出: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; | ||
| 29 | dynamic: | ||
| 30 | primary: master | ||
| 31 | druid: | ||
| 32 | initial-size: 0 | ||
| 33 | max-active: 50 | ||
| 34 | min-idle: 2 | ||
| 35 | max-wait: -1 | ||
| 36 | min-evictable-idle-time-millis: 30000 | ||
| 37 | max-evictable-idle-time-millis: 30000 | ||
| 38 | time-between-eviction-runs-millis: 0 | ||
| 39 | validation-query: select 1 | ||
| 40 | validation-query-timeout: -1 | ||
| 41 | test-on-borrow: false | ||
| 42 | test-on-return: false | ||
| 43 | test-while-idle: true | ||
| 44 | pool-prepared-statements: true | ||
| 45 | # max-open-prepared-statements: 100 | ||
| 46 | filters: stat,wall | ||
| 47 | share-prepared-statements: true | ||
| 48 | wall: | ||
| 49 | config: | ||
| 50 | condition-double-const-allow: true | ||
| 51 | condition-and-alway-true-allow: true | ||
| 52 | ##由mycat管理读写分离 不用代码控制(填写mycat的链接库) | ||
| 53 | datasource: | ||
| 54 | master: | ||
| 55 | url: jdbc:mysql://192.168.6.21:3307/csbr_data_circulation_portal?useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true&serverTimezone=Asia/Shanghai&connectTimeout=60000&socketTimeout=60000 | ||
| 56 | username: prg | ||
| 57 | password: E5t391s349wT@3 | ||
| 58 | driver-class-name: com.mysql.cj.jdbc.Driver | ||
| 59 | druid: | ||
| 60 | initial-size: 5 | ||
| 61 | slave: | ||
| 62 | url: jdbc:mysql://192.168.6.21:3307/csbr_data_circulation_portal?useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true&serverTimezone=Asia/Shanghai&connectTimeout=60000&socketTimeout=60000 | ||
| 63 | username: prg | ||
| 64 | password: E5t391s349wT@3 | ||
| 65 | driver-class-name: com.mysql.cj.jdbc.Driver | ||
| 66 | druid: | ||
| 67 | initial-size: 5 | ||
| 68 | # redis配置 | ||
| 69 | data: | ||
| 70 | redis: | ||
| 71 | # 集群 | ||
| 72 | #cluster: | ||
| 73 | # nodes: redis-service.redis:6379 | ||
| 74 | # 单节点 | ||
| 75 | host: redis-service.daop | ||
| 76 | port: 6379 | ||
| 77 | password: "J7e411m693cA9" | ||
| 78 | timeout: 1000 | ||
| 79 | prefix: daop-release | ||
| 80 | jedis: | ||
| 81 | pool: | ||
| 82 | max-idle: 8 | ||
| 83 | max-wait: 2000 | ||
| 84 | min-idle: 0 | ||
| 85 | max-active: 100 | ||
| 86 | test-on-borrow: true | ||
| 87 | test-while-idle: true | ||
| 88 | sql: | ||
| 89 | init: | ||
| 90 | schema-locations: classpath*:init.sql | ||
| 91 | encoding: UTF-8 | ||
| 92 | mode: never | ||
| 93 | redisson: | ||
| 94 | address: redis://redis-service.daop:6379 | ||
| 95 | password: "J7e411m693cA9" | ||
| 96 | |||
| 97 | seata: | ||
| 98 | enabled: true # 1.0新特性,需要依赖seata-spring-boot-starter,默认为true | ||
| 99 | tx-service-group: my_test_tx_group | ||
| 100 | application-id: ms-data-circulation-portal-service | ||
| 101 | registry: | ||
| 102 | type: nacos | ||
| 103 | nacos: | ||
| 104 | application: seata-server | ||
| 105 | cluster: seata-cluster | ||
| 106 | server-addr: nacos-cluster-service-develop.nacos-cluster:8848 | ||
| 107 | password: U9u457p155vH@8 | ||
| 108 | username: nacos | ||
| 109 | namespace: daop-master | ||
| 110 | group: release | ||
| 111 | service: | ||
| 112 | vgroupMapping: | ||
| 113 | my_test_tx_group: seata-cluster | ||
| 114 | grouplist: | ||
| 115 | default: ms-daop-seata-service-release:8091 | ||
| 116 | |||
| 117 | #数据库字段开启驼峰 | ||
| 118 | mybatis: | ||
| 119 | configuration: | ||
| 120 | map-underscore-to-camel-case: true | ||
| 121 | callSettersOnNulls: true | ||
| 122 | log-impl: org.apache.ibatis.logging.stdout.StdOutImpl | ||
| 123 | mybatis-plus: | ||
| 124 | global-config: | ||
| 125 | db-config: | ||
| 126 | id-type: ASSIGN_UUID | ||
| 127 | logic-delete-value: "null" | ||
| 128 | logic-not-delete-value: N | ||
| 129 | mapper-locations: classpath*:mapper/**/*Mapper.xml | ||
| 130 | type-aliases-package: com.csbr.qingcloud.configure.mybatis | ||
| 131 | ##生产环境屏蔽此配置 优化性能 | ||
| 132 | configuration: | ||
| 133 | log-impl: org.apache.ibatis.logging.stdout.StdOutImpl | ||
| 134 | pagehelper: | ||
| 135 | helperDialect: mysql | ||
| 136 | reasonable: true | ||
| 137 | supportMethodsArguments: true | ||
| 138 | params: count=countSql | ||
| 139 | |||
| 140 | csbr: | ||
| 141 | kafka: | ||
| 142 | topic-prefix: DAOP-RELEASE | ||
| 143 | consumer: | ||
| 144 | # 开启kafka消费者 | ||
| 145 | enable: true | ||
| 146 | # kafka 服务集群地址,格式:HOST:PORT ,用逗号隔开 | ||
| 147 | # bootstrap-servers: 210.12.100.201:9092 | ||
| 148 | bootstrap-servers: kafka-cs-develop.daop:9092 | ||
| 149 | # bootstrap-servers: 192.168.3.120:9092 | ||
| 150 | # 是否启用自动提交 offset | ||
| 151 | enable-auto-commit: false | ||
| 152 | # 自动提交间隔时间(MS),仅在自动提交开启时有效 | ||
| 153 | auto-commit-interval: 100 | ||
| 154 | # 自动重置 offset。 latest:从最后开始,earliest: 从 offset 为 0 开始 | ||
| 155 | auto-offset-reset: latest | ||
| 156 | # 消息 key 的反序列化方法 | ||
| 157 | key-deserializer: org.apache.kafka.common.serialization.StringDeserializer | ||
| 158 | # 消息 value 的反序列化方法 | ||
| 159 | value-deserializer: org.apache.kafka.common.serialization.StringDeserializer | ||
| 160 | # listener 开启的线程数 | ||
| 161 | concurrency: 2 | ||
| 162 | # session 超时时间 | ||
| 163 | session-timeout: 60000 | ||
| 164 | # 最大 poll 消息间隔时间,如果处理时间过长会导致异常 | ||
| 165 | max-poll-interval: 10000 | ||
| 166 | # 最大 poll 消息数量 | ||
| 167 | max-poll-records: 2 | ||
| 168 | producer: | ||
| 169 | # 开启kafka生产者 | ||
| 170 | enable: true | ||
| 171 | # kafka 服务集群地址,格式:HOST:PORT ,多地址用逗号隔开 | ||
| 172 | # bootstrap-servers: 210.12.100.201:9092 | ||
| 173 | bootstrap-servers: kafka-cs-develop.daop:9092 | ||
| 174 | # bootstrap-servers: 192.168.3.120:9092 | ||
| 175 | # 失败后的重发次数 | ||
| 176 | retries: 0 | ||
| 177 | # 一次最多发送的数据量 | ||
| 178 | batch-size: 4096 | ||
| 179 | # 32M批处理缓冲区 | ||
| 180 | buffer-memory: 33554432 | ||
| 181 | # 生产者生产消息间隔,数值越大,间隔越长,用来减缓消费压力 | ||
| 182 | linger: 1 | ||
| 183 | feign: | ||
| 184 | hystrix: | ||
| 185 | enabled: false | ||
| 186 | |||
| 187 | query-limit: | ||
| 188 | white: TrTaskValid | ||
| 189 |
src/main/resources/release/bootstrap.yml
0 → 100644
| 1 | spring: | ||
| 2 | application: | ||
| 3 | name: ms-data-circulation-portal-service | ||
| 4 | cloud: | ||
| 5 | nacos: | ||
| 6 | #配置中心 | ||
| 7 | config: | ||
| 8 | server-addr: nacos-cluster-service-develop.nacos-cluster:8848 | ||
| 9 | file-extension: yaml | ||
| 10 | group: release | ||
| 11 | namespace: daop-master | ||
| 12 | # 开启nacos自动刷新,如果这个配置没有或者为false会导致配置不能自动刷新(auto-refresh、enable-remote-sync-config两者缺一不可) | ||
| 13 | auto-refresh: true | ||
| 14 | # 允许nacos服务端向本地同步配置 | ||
| 15 | enable-remote-sync-config: true | ||
| 16 | #注册中心 | ||
| 17 | discovery: | ||
| 18 | enabled: true | ||
| 19 | server-addr: nacos-cluster-service-develop.nacos-cluster:8848 | ||
| 20 | group: release | ||
| 21 | namespace: daop-master | ||
| 22 | metadata: | ||
| 23 | code: "006" | ||
| 24 | user: | ||
| 25 | name: nacos | ||
| 26 | password: nacos | ||
| 27 | management: | ||
| 28 | context-path: /actuator | ||
| 29 | #接口限流 | ||
| 30 | sentinel: | ||
| 31 | transport: | ||
| 32 | # port: 7777 | ||
| 33 | dashboard: sentinel-service.nacos-cluster:8858 | ||
| 34 | #取消懒加载 | ||
| 35 | eager: true | ||
| 36 | management: | ||
| 37 | endpoint: | ||
| 38 | health: | ||
| 39 | show-details: always | ||
| 40 | endpoints: | ||
| 41 | web: | ||
| 42 | exposure: | ||
| 43 | include: '*' | ||
| 44 | ###暂时禁用rabbit的健康检查 | ||
| 45 | health: | ||
| 46 | rabbit: | ||
| 47 | enabled: false | ||
| 48 | sentinel: | ||
| 49 | enabled: false | ||
| 50 | feign: | ||
| 51 | sentinel: | ||
| 52 | enabled: true | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| 1 | server: | ||
| 2 | port: 19210 | ||
| 3 | monitor: | ||
| 4 | log-white: | ||
| 5 | #服务全局名称 | ||
| 6 | spring: | ||
| 7 | application: | ||
| 8 | name: ms-data-circulation-portal-service | ||
| 9 | jackson: | ||
| 10 | time-zone: Asia/Shanghai | ||
| 11 | cloud: | ||
| 12 | inetutils: | ||
| 13 | ignored-interfaces: docker0 # 让应用忽略docker0网卡 | ||
| 14 | compatibility-verifier: | ||
| 15 | enabled: false | ||
| 16 | gateway: | ||
| 17 | gatewayServiceName: gateway-server | ||
| 18 | host: 114.115.131.96 | ||
| 19 | kafka: | ||
| 20 | bootstrap-servers: kafka-cs-develop.daop:9092 | ||
| 21 | producer: | ||
| 22 | retries: 3 | ||
| 23 | main: | ||
| 24 | allow-bean-definition-overriding: true | ||
| 25 | datasource: | ||
| 26 | sql-script-encoding: utf-8 | ||
| 27 | #type: org.apache.commons.dbcp2.BasicDataSource | ||
| 28 | #如果使用TCC事务这个type必须指定,否则会抛出: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; | ||
| 29 | dynamic: | ||
| 30 | primary: master | ||
| 31 | druid: | ||
| 32 | initial-size: 0 | ||
| 33 | max-active: 50 | ||
| 34 | min-idle: 2 | ||
| 35 | max-wait: -1 | ||
| 36 | min-evictable-idle-time-millis: 30000 | ||
| 37 | max-evictable-idle-time-millis: 30000 | ||
| 38 | time-between-eviction-runs-millis: 0 | ||
| 39 | validation-query: select 1 | ||
| 40 | validation-query-timeout: -1 | ||
| 41 | test-on-borrow: false | ||
| 42 | test-on-return: false | ||
| 43 | test-while-idle: true | ||
| 44 | pool-prepared-statements: true | ||
| 45 | # max-open-prepared-statements: 100 | ||
| 46 | filters: stat,wall | ||
| 47 | share-prepared-statements: true | ||
| 48 | wall: | ||
| 49 | config: | ||
| 50 | condition-double-const-allow: true | ||
| 51 | condition-and-alway-true-allow: true | ||
| 52 | ##由mycat管理读写分离 不用代码控制(填写mycat的链接库) | ||
| 53 | datasource: | ||
| 54 | master: | ||
| 55 | url: jdbc:mysql://192.168.6.21:3307/csbr_data_circulation_portal?useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true&serverTimezone=Asia/Shanghai&connectTimeout=60000&socketTimeout=60000 | ||
| 56 | username: prg | ||
| 57 | password: E5t391s349wT@3 | ||
| 58 | driver-class-name: com.mysql.cj.jdbc.Driver | ||
| 59 | druid: | ||
| 60 | initial-size: 5 | ||
| 61 | slave: | ||
| 62 | url: jdbc:mysql://192.168.6.21:3307/csbr_data_circulation_portal?useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true&serverTimezone=Asia/Shanghai&connectTimeout=60000&socketTimeout=60000 | ||
| 63 | username: prg | ||
| 64 | password: E5t391s349wT@3 | ||
| 65 | driver-class-name: com.mysql.cj.jdbc.Driver | ||
| 66 | druid: | ||
| 67 | initial-size: 5 | ||
| 68 | # redis配置 | ||
| 69 | data: | ||
| 70 | redis: | ||
| 71 | # 集群 | ||
| 72 | #cluster: | ||
| 73 | # nodes: redis-service.redis:6379 | ||
| 74 | # 单节点 | ||
| 75 | host: redis-service.daop | ||
| 76 | port: 6379 | ||
| 77 | password: "J7e411m693cA9" | ||
| 78 | timeout: 1000 | ||
| 79 | prefix: daop-release | ||
| 80 | jedis: | ||
| 81 | pool: | ||
| 82 | max-idle: 8 | ||
| 83 | max-wait: 2000 | ||
| 84 | min-idle: 0 | ||
| 85 | max-active: 100 | ||
| 86 | test-on-borrow: true | ||
| 87 | test-while-idle: true | ||
| 88 | sql: | ||
| 89 | init: | ||
| 90 | schema-locations: classpath*:init.sql | ||
| 91 | encoding: UTF-8 | ||
| 92 | mode: never | ||
| 93 | redisson: | ||
| 94 | address: redis://redis-service.daop:6379 | ||
| 95 | password: "J7e411m693cA9" | ||
| 96 | |||
| 97 | seata: | ||
| 98 | enabled: true # 1.0新特性,需要依赖seata-spring-boot-starter,默认为true | ||
| 99 | tx-service-group: my_test_tx_group | ||
| 100 | application-id: ms-data-circulation-portal-service | ||
| 101 | registry: | ||
| 102 | type: nacos | ||
| 103 | nacos: | ||
| 104 | application: seata-server | ||
| 105 | cluster: seata-cluster | ||
| 106 | server-addr: nacos-cluster-service-develop.nacos-cluster:8848 | ||
| 107 | password: U9u457p155vH@8 | ||
| 108 | username: nacos | ||
| 109 | namespace: daop-lt | ||
| 110 | group: release | ||
| 111 | service: | ||
| 112 | vgroupMapping: | ||
| 113 | my_test_tx_group: seata-cluster | ||
| 114 | grouplist: | ||
| 115 | default: ms-daop-seata-service-release:8091 | ||
| 116 | |||
| 117 | #数据库字段开启驼峰 | ||
| 118 | mybatis: | ||
| 119 | configuration: | ||
| 120 | map-underscore-to-camel-case: true | ||
| 121 | callSettersOnNulls: true | ||
| 122 | log-impl: org.apache.ibatis.logging.stdout.StdOutImpl | ||
| 123 | mybatis-plus: | ||
| 124 | global-config: | ||
| 125 | db-config: | ||
| 126 | id-type: ASSIGN_UUID | ||
| 127 | logic-delete-value: "null" | ||
| 128 | logic-not-delete-value: N | ||
| 129 | mapper-locations: classpath*:mapper/**/*Mapper.xml | ||
| 130 | type-aliases-package: com.csbr.qingcloud.configure.mybatis | ||
| 131 | ##生产环境屏蔽此配置 优化性能 | ||
| 132 | configuration: | ||
| 133 | log-impl: org.apache.ibatis.logging.stdout.StdOutImpl | ||
| 134 | pagehelper: | ||
| 135 | helperDialect: mysql | ||
| 136 | reasonable: true | ||
| 137 | supportMethodsArguments: true | ||
| 138 | params: count=countSql | ||
| 139 | |||
| 140 | csbr: | ||
| 141 | kafka: | ||
| 142 | topic-prefix: DAOP-LT-RELEASE | ||
| 143 | consumer: | ||
| 144 | # 开启kafka消费者 | ||
| 145 | enable: true | ||
| 146 | # kafka 服务集群地址,格式:HOST:PORT ,用逗号隔开 | ||
| 147 | # bootstrap-servers: 210.12.100.201:9092 | ||
| 148 | bootstrap-servers: kafka-cs-develop.daop:9092 | ||
| 149 | # bootstrap-servers: 192.168.3.120:9092 | ||
| 150 | # 是否启用自动提交 offset | ||
| 151 | enable-auto-commit: false | ||
| 152 | # 自动提交间隔时间(MS),仅在自动提交开启时有效 | ||
| 153 | auto-commit-interval: 100 | ||
| 154 | # 自动重置 offset。 latest:从最后开始,earliest: 从 offset 为 0 开始 | ||
| 155 | auto-offset-reset: latest | ||
| 156 | # 消息 key 的反序列化方法 | ||
| 157 | key-deserializer: org.apache.kafka.common.serialization.StringDeserializer | ||
| 158 | # 消息 value 的反序列化方法 | ||
| 159 | value-deserializer: org.apache.kafka.common.serialization.StringDeserializer | ||
| 160 | # listener 开启的线程数 | ||
| 161 | concurrency: 2 | ||
| 162 | # session 超时时间 | ||
| 163 | session-timeout: 60000 | ||
| 164 | # 最大 poll 消息间隔时间,如果处理时间过长会导致异常 | ||
| 165 | max-poll-interval: 10000 | ||
| 166 | # 最大 poll 消息数量 | ||
| 167 | max-poll-records: 2 | ||
| 168 | producer: | ||
| 169 | # 开启kafka生产者 | ||
| 170 | enable: true | ||
| 171 | # kafka 服务集群地址,格式:HOST:PORT ,多地址用逗号隔开 | ||
| 172 | # bootstrap-servers: 210.12.100.201:9092 | ||
| 173 | bootstrap-servers: kafka-cs-develop.daop:9092 | ||
| 174 | # bootstrap-servers: 192.168.3.120:9092 | ||
| 175 | # 失败后的重发次数 | ||
| 176 | retries: 0 | ||
| 177 | # 一次最多发送的数据量 | ||
| 178 | batch-size: 4096 | ||
| 179 | # 32M批处理缓冲区 | ||
| 180 | buffer-memory: 33554432 | ||
| 181 | # 生产者生产消息间隔,数值越大,间隔越长,用来减缓消费压力 | ||
| 182 | linger: 1 | ||
| 183 | feign: | ||
| 184 | hystrix: | ||
| 185 | enabled: false | ||
| 186 | |||
| 187 | query-limit: | ||
| 188 | white: TrTaskValid | ||
| 189 |
src/main/resources/release/lt/bootstrap.yml
0 → 100644
| 1 | spring: | ||
| 2 | application: | ||
| 3 | name: ms-data-circulation-portal-service | ||
| 4 | cloud: | ||
| 5 | nacos: | ||
| 6 | #配置中心 | ||
| 7 | config: | ||
| 8 | server-addr: nacos-cluster-service-develop.nacos-cluster:8848 | ||
| 9 | file-extension: yaml | ||
| 10 | group: release | ||
| 11 | namespace: daop-lt | ||
| 12 | # 开启nacos自动刷新,如果这个配置没有或者为false会导致配置不能自动刷新(auto-refresh、enable-remote-sync-config两者缺一不可) | ||
| 13 | auto-refresh: true | ||
| 14 | # 允许nacos服务端向本地同步配置 | ||
| 15 | enable-remote-sync-config: true | ||
| 16 | #注册中心 | ||
| 17 | discovery: | ||
| 18 | enabled: true | ||
| 19 | server-addr: nacos-cluster-service-develop.nacos-cluster:8848 | ||
| 20 | group: release | ||
| 21 | namespace: daop-lt | ||
| 22 | metadata: | ||
| 23 | code: "006" | ||
| 24 | user: | ||
| 25 | name: nacos | ||
| 26 | password: nacos | ||
| 27 | management: | ||
| 28 | context-path: /actuator | ||
| 29 | #接口限流 | ||
| 30 | sentinel: | ||
| 31 | transport: | ||
| 32 | # port: 7777 | ||
| 33 | dashboard: sentinel-service.nacos-cluster:8858 | ||
| 34 | #取消懒加载 | ||
| 35 | eager: true | ||
| 36 | management: | ||
| 37 | endpoint: | ||
| 38 | health: | ||
| 39 | show-details: always | ||
| 40 | endpoints: | ||
| 41 | web: | ||
| 42 | exposure: | ||
| 43 | include: '*' | ||
| 44 | ###暂时禁用rabbit的健康检查 | ||
| 45 | health: | ||
| 46 | rabbit: | ||
| 47 | enabled: false | ||
| 48 | sentinel: | ||
| 49 | enabled: false | ||
| 50 | feign: | ||
| 51 | sentinel: | ||
| 52 | enabled: true | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
-
Please register or sign in to post a comment