A股项目迁移

This commit is contained in:
dengli
2023-11-27 16:10:15 +08:00
parent b19c6ec31d
commit 53039f9055
259 changed files with 19419 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
# 对外的公网域名
domain: http://18.163.41.97:8108
spring:
profiles:
include: base,base-alpha
active: alpha

View File

@@ -0,0 +1,61 @@
spring:
jpa:
show-sql: true
# Redis配置
redis:
host: 43.128.20.124
password: ruTZ9J3gaDhknJ
port: 36379
database: 1
lettuce:
pool:
max-active: 8
min-idle: 0
max-idle: 8
max-wait: 10000ms
timeout: 5000
datasource:
stock-market:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://124.156.133.209:33306/stock-market?useUnicode=true&characterEncoding=utf-8
username: root
password: 33BsUUcnXRYgwt
maxActive: 500
testWhileIdle: true
validationQuery: SELECT 1
timeBetweenEvictionRunsMillis: 6000
type: com.alibaba.druid.pool.DruidDataSource
stock:
driver-class-name: com.mysql.cj.jdbc.Driver
#url: jdbc:mysql://129.226.172.67:3306/vip_huananyong_c?useUnicode=true&characterEncoding=utf-8&useSSL=true&verifyServerCertificate=true&requireSSL=true&clientCertificateKeyStoreUrl=classpath:keystoremysql&clientCertificateKeyStorePassword=abs1234567890&trustCertificateKeyStoreUrl=classpath:truststoremysql&trustCertificateKeyStorePassword=abs1234567890
url: jdbc:mysql://124.156.133.209:33306/vip_huananyong_c?useUnicode=true&characterEncoding=utf-8&useSSL=true
username: root
password: 33BsUUcnXRYgwt
maxActive: 500
testWhileIdle: true
validationQuery: SELECT 1
timeBetweenEvictionRunsMillis: 6000
type: com.alibaba.druid.pool.DruidDataSource
ig507Licence: 4CEF3CDC-3A2E-76AB-9BF1-BE856F3D4468
gugudataAppKey: K5LZKV8KAYM4
aliyunAccessKeyId: LTAI5tJi2z8cegG8fTW7BSQu
aliyunAccessKeySecret: fnCI9LUcqLuH7D6nkhvSHQMob1JSm8
aliyunAppCode: 75ef2615da614eaaa71e2e2058fc53b0
# 具体看类:CloudStorageConfig
oss:
type: 2 # 类型 1七牛 2阿里云 3腾讯云
aliyunDomain: https://weilaishitong-dev.oss-cn-hangzhou.aliyuncs.com
aliyunPrefix: oss
aliyunEndPoint: oss-cn-hangzhou.aliyuncs.com
aliyunAccessKeyId: LTAI5tJi2z8cegG8fTW7BSQu
aliyunAccessKeySecret: fnCI9LUcqLuH7D6nkhvSHQMob1JSm8
aliyunBucketName: weilaishitong-dev
enable:
scheduled: true
news:
url: https://api.tushare.pro
apiName: news
src: eastmoney
token: f86299eb129c44545eb8ff53d64902353225652efe63cc4dc95f8936
fields: content,channels

View File

@@ -0,0 +1,71 @@
spring:
jpa:
show-sql: true
# Redis配置
redis:
host: 185.239.86.14
#host: 18.163.5.172
#host: localhost
password: Xinbao_2022@_redis
port: 6379
database: 1
lettuce:
pool:
max-active: 8
min-idle: 0
max-idle: 8
max-wait: 10000ms
timeout: 5000
datasource:
stock:
driver-class-name: com.mysql.cj.jdbc.Driver
#url: jdbc:mysql://rm-bp1i3596u188q0h44yo.mysql.rds.aliyuncs.com/stock?characterEncoding=utf8
#url: jdbc:mysql://47.111.88.100:3306/stock?characterEncoding=utf8
#username: root
#password: Xinbao_2022@_mysql
#url: jdbc:mysql://database-1.cctgahkfdii5.ap-east-1.rds.amazonaws.com:3306/stock?characterEncoding=utf8
#password: Aa112211
#url: jdbc:mysql://database-1.c8sr1gchvg02.ap-southeast-1.rds.amazonaws.com:3306/stock?characterEncoding=utf8
#url: jdbc:mysql://database-1.cthrcoipwwsn.ap-east-1.rds.amazonaws.com:3306/stock?characterEncoding=utf8
#username: admin
#password: Xinbao_2022!_mysql
#url: jdbc:mysql://18.163.5.172:3306/stock?characterEncoding=utf8
url: jdbc:mysql://185.239.86.14:3306/stock?characterEncoding=utf8
username: root
password: Xinbao_2022_mysql
maxActive: 1200
maxWait: 60000
testWhileIdle: true
testOnBorrow: false
validationQuery: SELECT 1
#timeBetweenEvictionRunsMillis: 6000
type: com.alibaba.druid.pool.DruidDataSource
ig507Licence: 4CEF3CDC-3A2E-76AB-9BF1-BE856F3D4468
gugudataAppKey: K5LZKV8KAYM4
aliyunAccessKeyId: LTAI5tCQRp7t158TVyoF2Yhe
aliyunAccessKeySecret: glyzOno773Cv7HeWDliveu2H5gX486
aliyunAppCode: 75ef2615da614eaaa71e2e2058fc53b0
# 具体看类:CloudStorageConfig
oss:
type: 2 # 类型 1七牛 2阿里云 3腾讯云
aliyunDomain: https://weilaishitong.oss-cn-hangzhou.aliyuncs.com
aliyunPrefix: oss
aliyunEndPoint: oss-cn-hangzhou.aliyuncs.com
aliyunAccessKeyId: LTAI5tJi2z8cegG8fTW7BSQu
aliyunAccessKeySecret: fnCI9LUcqLuH7D6nkhvSHQMob1JSm8
aliyunBucketName: weilaishitong
enable:
scheduled: true
news:
url: https://api.tushare.pro
apiName: news
src: eastmoney
token: f86299eb129c44545eb8ff53d64902353225652efe63cc4dc95f8936
fields: content,channels
swagger:
production: false
basic:
enable: true
username: admin
password: 123321

View File

@@ -0,0 +1,6 @@
# 对外的公网域名
domain: http://stock.ngrok.rplees.com
spring:
profiles:
include: base,base-alpha
active: dev

View File

@@ -0,0 +1,6 @@
# 对外的公网域名
domain: https://api.xinpozj.top
spring:
profiles:
include: base,base-prod
active: prod

View File

@@ -0,0 +1,7 @@
server:
port: 8188
spring:
application:
name: stock-market
profiles:
active: dev

View File

@@ -0,0 +1,39 @@
server:
compression:
enabled: true
mime-types: application/json,application/xml,text/html,text/xml,text/plain
min-response-size: 2048
spring:
resources:
static-locations: classpath:/templates/,classpath:/static/
jpa:
database: mysql
database-platform: cn.qutaojing.common.jpa.CustomMysqlDialect
generate-ddl: false
hibernate:
# 将hibernate的统计打开来看看到底是不是被缓存了
generate_statistics: true
order_inserts: true
order_updates: true
jdbc:
batch_size: 200
batch_versioned_data: true
ddl-auto: none
use-new-id-generator-mappings: false
naming:
physical-strategy: org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy
# 所有属性参考 https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html
servlet:
multipart:
max-file-size: 20MB
max-request-size: 20MB
opentracing:
jaeger:
enabled: false
logging:
level:
org.springframework.data.mongodb.core.MongoTemplate: DEBUG
#org.springframework.orm.jpa: DEBUG
#org.springframework.transaction: DEBUG

View File

@@ -0,0 +1,126 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<springProperty name="appName" source="spring.application.name"/>
<springProperty name="env" source="spring.profiles.active"/>
<springProperty name="logEnabled" source="log.enable"/>
<property name="CONSOLE_LOG_PATTERN" value="${CONSOLE_LOG_PATTERN:-[TRACEID:%X{traceId}]%clr(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss}}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>
<property name="FILE_LOG_PATTERN" value="${FILE_LOG_PATTERN:-[TRACEID:%X{traceId}]%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss}} ${LOG_LEVEL_PATTERN:-%5p} ${PID:- } --- [%t] %-40.40logger{39} : %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>
<property name="project_name" value="${appName}"></property>
<property name="LOG_HOME" value="${catalina.home:-./logger}/logs/${project_name}"></property>
<property name="MAIN_FILE" value="${MAIN_FILE:-${LOG_HOME}/main.log}"/>
<property name="EXCEPTION_FILE" value="${EXCEPTION_FILE:-${LOG_HOME}/exception.log}"/>
<property name="VISIT_FILE" value="${VISIT_FILE:-${LOG_HOME}/visit.log}"/>
<property name="TIMEOUT_FILE" value="${TIMEOUT_FILE:-${LOG_HOME}/timeout.log}"/>
<property name="RECORD_FILE" value="${RECORD_FILE:-${LOG_HOME}/record.log}"/>
<!-- <property name="MAIN_FILE" value="${MAIN_FILE:-logger/main.log}"/>
<property name="EXCEPTION_FILE" value="${EXCEPTION_FILE:-logger/exception.log}"/>
<property name="TIMEOUT_FILE" value="${TIMEOUT_FILE:-logger/timeout.log}"/>
<property name="VISIT_FILE" value="${VISIT_FILE:-logger/visit.log}"/>
<property name="RECORD_FILE" value="${RECORD_FILE:-logger/record.log}"/> -->
<include resource="org/springframework/boot/logging/logback/defaults.xml"/>
<include resource="org/springframework/boot/logging/logback/console-appender.xml" />
<appender name="MAIN" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${MAIN_FILE}</file>
<encoder>
<pattern>${FILE_LOG_PATTERN}</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>${MAIN_FILE}.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<maxFileSize>${LOG_FILE_MAX_SIZE:-200MB}</maxFileSize>
<maxHistory>${LOG_FILE_MAX_HISTORY:-3}</maxHistory>
</rollingPolicy>
</appender>
<appender name="EXCEPTION" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${EXCEPTION_FILE}</file>
<encoder>
<pattern>${FILE_LOG_PATTERN}</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>${EXCEPTION_FILE}.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<maxFileSize>${LOG_FILE_MAX_SIZE:-200MB}</maxFileSize>
<maxHistory>${LOG_FILE_MAX_HISTORY:-3}</maxHistory>
<cleanHistoryOnStart>true</cleanHistoryOnStart>
</rollingPolicy>
</appender>
<appender name="TIMEOUT" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${TIMEOUT_FILE}</file>
<encoder>
<pattern>${FILE_LOG_PATTERN}</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>${TIMEOUT_FILE}.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<maxFileSize>${LOG_FILE_MAX_SIZE:-200MB}</maxFileSize>
<maxHistory>${LOG_FILE_MAX_HISTORY:-3}</maxHistory>
<cleanHistoryOnStart>true</cleanHistoryOnStart>
</rollingPolicy>
</appender>
<appender name="VISIT" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${VISIT_FILE}</file>
<encoder>
<pattern>${FILE_LOG_PATTERN}</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>${VISIT_FILE}.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<maxFileSize>${LOG_FILE_MAX_SIZE:-200MB}</maxFileSize>
<maxHistory>${LOG_FILE_MAX_HISTORY:-3}</maxHistory>
<cleanHistoryOnStart>true</cleanHistoryOnStart>
</rollingPolicy>
</appender>
<appender name="RECORD" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${RECORD_FILE}</file>
<encoder>
<pattern>${FILE_LOG_PATTERN}</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>${RECORD_FILE}.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<maxFileSize>${LOG_FILE_MAX_SIZE:-200MB}</maxFileSize>
<maxHistory>${LOG_FILE_MAX_HISTORY:-3}</maxHistory>
<cleanHistoryOnStart>true</cleanHistoryOnStart>
</rollingPolicy>
</appender>
<logger name="MAIN" additivity="true">
<appender-ref ref="MAIN"/>
</logger>
<logger name="EXCEPTION" additivity="true">
<appender-ref ref="EXCEPTION"/>
</logger>
<logger name="TIMEOUT" additivity="true">
<appender-ref ref="TIMEOUT"/>
</logger>
<logger name="VISIT" additivity="true">
<appender-ref ref="VISIT"/>
</logger>
<logger name="RECORD" additivity="true">
<appender-ref ref="RECORD"/>
</logger>
<root level="INFO">
<appender-ref ref="CONSOLE" />
<appender-ref ref="MAIN"/>
</root>
<logger name="com.xc" level="info">
<appender-ref ref="MAIN"/>
</logger>
<logger name="cn.qutaojing" level="info">
<appender-ref ref="MAIN"/>
</logger>
</configuration>

View File

@@ -0,0 +1,5 @@
--deleteStockCode
DELETE FROM realtime WHERE locate('hf_',`stock_code`)=0
--deleteStockFuturesCode
DELETE FROM realtime WHERE locate('hf_',`stock_code`)=1

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,18 @@
### xxl-job admin address list, such as "http://address" or "http://address01,http://address02"
xxl.job.admin.addresses=http://xxl-job.useeus.net/xxl-job-admin
### xxl-job, access token
xxl.job.accessToken=1TQaDaaCsAs
### prod end override xxl.job.executor.appname and xxl.job.executor.address
### xxl-job executor appname
xxl.job.executor.appname=stock-dev
### xxl-job executor registry-address: default use address to registry , otherwise use ip:port if address is null
xxl.job.executor.address=http://xxjob.ngrok.rplees.com
### xxl-job executor server-info
xxl.job.executor.ip=
xxl.job.executor.port=8198
### xxl-job executor log-path
#xxl.job.executor.logpath=logger/xxl-job/jobhandler
### xxl-job executor log-retention-days
xxl.job.executor.logretentiondays=1