新增nacos配置中心&注册中心
This commit is contained in:
@@ -29,15 +29,15 @@
|
|||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<!--注册中心客户端-->
|
<!--注册中心客户端-->
|
||||||
<!--<dependency>
|
<dependency>
|
||||||
<groupId>com.alibaba.cloud</groupId>
|
<groupId>com.alibaba.cloud</groupId>
|
||||||
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
|
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
|
||||||
</dependency>-->
|
</dependency>
|
||||||
<!--配置中心客户端-->
|
<!--配置中心客户端-->
|
||||||
<!--<dependency>
|
<dependency>
|
||||||
<groupId>com.alibaba.cloud</groupId>
|
<groupId>com.alibaba.cloud</groupId>
|
||||||
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
|
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
|
||||||
</dependency>-->
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>mysql</groupId>
|
<groupId>mysql</groupId>
|
||||||
<artifactId>mysql-connector-java</artifactId>
|
<artifactId>mysql-connector-java</artifactId>
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ package com.volvo.ai.analytic.center;
|
|||||||
import org.mybatis.spring.annotation.MapperScan;
|
import org.mybatis.spring.annotation.MapperScan;
|
||||||
import org.springframework.boot.SpringApplication;
|
import org.springframework.boot.SpringApplication;
|
||||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||||
|
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
|
||||||
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Bean;
|
||||||
import org.springframework.scheduling.annotation.EnableScheduling;
|
import org.springframework.scheduling.annotation.EnableScheduling;
|
||||||
import org.springframework.web.client.RestTemplate;
|
import org.springframework.web.client.RestTemplate;
|
||||||
@@ -14,6 +15,7 @@ import com.volvo.common.feign.annotation.EnableVolvoFeignClients;
|
|||||||
@EnableVolvoFeignClients
|
@EnableVolvoFeignClients
|
||||||
@EnableScheduling
|
@EnableScheduling
|
||||||
@MapperScan({"com.volvo.ai.analytic.center.mapper"})
|
@MapperScan({"com.volvo.ai.analytic.center.mapper"})
|
||||||
|
@EnableDiscoveryClient
|
||||||
public class AiAnalyticCenterServiceApplication {
|
public class AiAnalyticCenterServiceApplication {
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
|
|||||||
@@ -1,96 +1,6 @@
|
|||||||
server:
|
server:
|
||||||
port: 8080
|
port: 8080
|
||||||
|
|
||||||
management:
|
|
||||||
health:
|
|
||||||
db:
|
|
||||||
enabled: false
|
|
||||||
nacos:
|
|
||||||
enabled: false
|
|
||||||
discovery:
|
|
||||||
enabled: false
|
|
||||||
endpoints:
|
|
||||||
web:
|
|
||||||
exposure:
|
|
||||||
include: health
|
|
||||||
base-path: /actuator
|
|
||||||
path-mapping:
|
|
||||||
health: health
|
|
||||||
endpoint:
|
|
||||||
health:
|
|
||||||
show-details: always
|
|
||||||
|
|
||||||
#spring 数据库等信息配置
|
|
||||||
spring:
|
spring:
|
||||||
cloud:
|
|
||||||
nacos:
|
|
||||||
config:
|
|
||||||
enabled: false
|
|
||||||
discovery:
|
|
||||||
enabled: false
|
|
||||||
discovery:
|
|
||||||
#禁用服务发现
|
|
||||||
enabled: false
|
|
||||||
application:
|
application:
|
||||||
name: ai-analytic-center
|
name: ai-analytic-center
|
||||||
clickhouse-ads-ai:
|
|
||||||
minimum-idle: 1
|
|
||||||
maximum-pool-size: 80
|
|
||||||
pidle-timeout: 10000
|
|
||||||
idle-timeout: 600000
|
|
||||||
connection-timeout: 60000
|
|
||||||
jdbc-url: jdbc:clickhouse://10.37.158.97:8123/ods_aidatasource?serverTimezone=GMT%2B8&socket_timeout=300000&max_query_size=1000000
|
|
||||||
username: ai_xl
|
|
||||||
password: "Ai12345678912345!"
|
|
||||||
driver-class-name: ru.yandex.clickhouse.ClickHouseDriver
|
|
||||||
datasource:
|
|
||||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
|
||||||
# 使用Proxy地址
|
|
||||||
## 华为云地址,实际ip10.37.116.19
|
|
||||||
jdbc-url: jdbc:mysql://10.37.158.25:3306/ai_drives?characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&serverTimezone=GMT%2B8&useSSL=false
|
|
||||||
# jdbc-url: jdbc:mysql://94731ccdc1914f35aa54b2e629dcf202in01.internal.cn-east-3.mysql.rds.myhuaweicloud.com:3306/community?useSSL=false&useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&tinyInt1isBit=false
|
|
||||||
username: m_ai_drives
|
|
||||||
password: 3RQjOAO5
|
|
||||||
# username: community
|
|
||||||
# password: GynpPpMPMJDj2VJg
|
|
||||||
hikari:
|
|
||||||
#最新空闲连接,默认10,小于0或者大于maximum-pool-size,都会重置为maximum-pool-size
|
|
||||||
minimum-idle: 10
|
|
||||||
#最大连接数,小于等于0会被重置为默认值10;大于零小于1会被重置为 minimum-idle
|
|
||||||
maximum-pool-size: 20
|
|
||||||
#空闲连接超时时间,默认值600000 十分钟
|
|
||||||
idle-timeout: 500000
|
|
||||||
#连接最大存活时间,不等于0小于30秒,会被重置为默认值30分钟,设置应该比mysql设置的超时时间短
|
|
||||||
max-lifetime: 540000
|
|
||||||
#连接超时时间:毫秒
|
|
||||||
connection-timeout: 60000
|
|
||||||
#用于测试链接是否可用的查询语句
|
|
||||||
connection-test-query: SELECT 1
|
|
||||||
|
|
||||||
#mybatis 配置
|
|
||||||
mybatis-plus:
|
|
||||||
mapper-locations: classpath:/mapper/*Mapper.xml
|
|
||||||
configuration:
|
|
||||||
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
service:
|
|
||||||
dify:
|
|
||||||
url: https://artera-uat.digitalvolvo.com
|
|
||||||
user: voc
|
|
||||||
flowId: app-MVGxogM08CDCg7jMo7GNF6eS
|
|
||||||
|
|
||||||
rocketmq:
|
|
||||||
# name-server: 10.37.125.142:8100;10.37.125.147:8100
|
|
||||||
name-server: 10.37.158.123:8100
|
|
||||||
consumer:
|
|
||||||
access-key: uat_ai_drivces
|
|
||||||
secret-key: Ejh3Jwfet@VtkXYkCabKL2nF5DkKFxS2
|
|
||||||
group: Voc-Defeat-Dcc
|
|
||||||
topic: LTO_DEFEAT_ANALYSIS
|
|
||||||
producer:
|
|
||||||
access-key: uat_ai_drivces
|
|
||||||
secret-key: Ejh3Jwfet@VtkXYkCabKL2nF5DkKFxS2
|
|
||||||
group: Voc-DefeatResponse-Dcc
|
|
||||||
topic: AI_DEFEAT_ANALYSIS
|
|
||||||
@@ -1,71 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<configuration scan="true" scanPeriod="60 seconds">
|
|
||||||
|
|
||||||
<property resource="bootstrap.yml" />
|
|
||||||
<springProperty scope="context" name="appName" source="spring.application.name" defaultValue="ai-analytic-center"/>
|
|
||||||
<!--统一引入apollo中Logback Appender的参数配置-->
|
|
||||||
<springProperty scope="context" name="endPoint" source="spring.log-back.endpoint"/>
|
|
||||||
<springProperty scope="context" name="accessKeyId" source="spring.log-back.accessKeyId"/>
|
|
||||||
<springProperty scope="context" name="accessKeySecret" source="spring.log-back.accessKeySecret"/>
|
|
||||||
<springProperty scope="context" name="project" source="spring.log-back.project"/>
|
|
||||||
<springProperty scope="context" name="logStore" source="spring.log-back.logStore"/>
|
|
||||||
|
|
||||||
<!-- 文件输出格式 -->
|
|
||||||
<property name="PATTERN" value="%-12(%d{yyyy-MM-dd HH:mm:ss.SSS}) [${appName}] [%tid] [%level] [%thread] %c#%L | %msg%n" />
|
|
||||||
<!-- Console output -->
|
|
||||||
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
|
||||||
<!-- encoder defaults to ch.qos.logback.classic.encoder.PatternLayoutEncoder -->
|
|
||||||
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
|
|
||||||
<layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.TraceIdPatternLogbackLayout">
|
|
||||||
<Pattern>${PATTERN}</Pattern>
|
|
||||||
</layout>
|
|
||||||
</encoder>
|
|
||||||
</appender>
|
|
||||||
|
|
||||||
<!--阿里云日志服务配置 测试环境-->
|
|
||||||
<!--为了防止进程退出时,内存中的数据丢失,请加上此选项-->
|
|
||||||
<shutdownHook class="ch.qos.logback.core.hook.DelayingShutdownHook"/>
|
|
||||||
<appender name="ALIYUN_DEV" class="com.aliyun.openservices.log.logback.LoghubAppender">
|
|
||||||
<!--必选项-->
|
|
||||||
<!-- 账号及网络配置 -->
|
|
||||||
<endpoint>${endPoint}</endpoint>
|
|
||||||
<accessKeyId>${accessKeyId}</accessKeyId>
|
|
||||||
<accessKeySecret>${accessKeySecret}</accessKeySecret>
|
|
||||||
|
|
||||||
<!-- sls 项目配置 -->
|
|
||||||
<project>${project}</project>
|
|
||||||
<logStore>${logStore}</logStore>
|
|
||||||
<!--必选项 (end)-->
|
|
||||||
|
|
||||||
<!-- 可选项 -->
|
|
||||||
<topic>${appName}-log</topic>
|
|
||||||
|
|
||||||
<!-- 可选项 详见 '参数说明'-->
|
|
||||||
<totalSizeInBytes>104857600</totalSizeInBytes>
|
|
||||||
<maxBlockMs>0</maxBlockMs>
|
|
||||||
<ioThreadCount>8</ioThreadCount>
|
|
||||||
<batchSizeThresholdInBytes>524288</batchSizeThresholdInBytes>
|
|
||||||
<batchCountThreshold>4096</batchCountThreshold>
|
|
||||||
<lingerMs>2000</lingerMs>
|
|
||||||
<retries>10</retries>
|
|
||||||
<baseRetryBackoffMs>100</baseRetryBackoffMs>
|
|
||||||
<maxRetryBackoffMs>50000</maxRetryBackoffMs>
|
|
||||||
|
|
||||||
<!-- 可选项 通过配置 encoder 的 pattern 自定义 log 的格式 -->
|
|
||||||
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
|
|
||||||
<layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.TraceIdPatternLogbackLayout">
|
|
||||||
<Pattern>${PATTERN}</Pattern>
|
|
||||||
</layout>
|
|
||||||
</encoder>
|
|
||||||
|
|
||||||
<!-- 可选项 设置 time 字段呈现的格式 -->
|
|
||||||
<timeFormat>yyyy-MM-dd'T'HH:mmZ</timeFormat>
|
|
||||||
<!-- 可选项 设置 time 字段呈现的时区 -->
|
|
||||||
<timeZone>Asia/Shanghai</timeZone>
|
|
||||||
</appender>
|
|
||||||
|
|
||||||
<root level="INFO">
|
|
||||||
<appender-ref ref="CONSOLE" />
|
|
||||||
<appender-ref ref="ALIYUN_DEV" />
|
|
||||||
</root>
|
|
||||||
</configuration>
|
|
||||||
Reference in New Issue
Block a user