server.port=20008 api.enable=${apiEnable} spring.mvc.pathmatch.matching-strategy= ANT_PATH_MATCHER mybatis.mapperLocations=classpath:mappers/**/*.xml spring.datasource.admin.name=data_center_aeon_admin spring.datasource.admin.url=jdbc:mysql://${datasourceDNS}/data_center_aeon_admin?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=${datasourceTimeZone} spring.datasource.admin.username=${datasourceUsername} spring.datasource.admin.password=${datasourcePassword} #使用druid数据源 spring.datasource.admin.type=com.alibaba.druid.pool.DruidDataSource spring.datasource.admin.driverClassName=com.mysql.jdbc.Driver spring.datasource.admin.hikari.driverClassName=com.mysql.jdbc.Driver spring.datasource.admin.hikari.schema=data_center_aeon_admin spring.datasource.admin.hikari.minimum-idle: 5 spring.datasource.admin.hikari.maximum-pool-size: ${rdsMaxPool:40} spring.datasource.admin.hikari.connection-timeout:10000 dynamic.jdbc.url=jdbc:mysql://${datasourceDNS:rm-bp11k2zm2fr7864428o.mysql.rds.aliyuncs.com:3306}/%s?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=${datasourceTimeZone} spring.datasource.url=jdbc:mysql://${datasourceDNS:rm-bp11k2zm2fr7864428o.mysql.rds.aliyuncs.com:3306}/data_center_aeon_admin?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=${datasourceTimeZone} #配置log日志 logging.config=classpath:config/logback-boot.xml logging_level=${loggingLevel:DEBUG} logging_path=${loggingPath:E:/logDemo} #部署时使用SYSLOG logging_appender=${loggingAppender:STDOUT} logging_maxHistory=30 logging_maxFileSize=100MB user.login.keytimeout=3600 #集群模式cluster spring.redis.cluster.nodes=192.168.0.30:7000,192.168.0.30:7001 #跨集群执行命令时要遵循的最大重定向数量 spring.redis.cluster.max-redirects=3 #哨兵模式sentinel spring.redis.sentinel.master=mymaster spring.redis.sentinel.nodes=192.168.0.30:16379,192.168.0.30:16379 #单机模式standalone spring.redis.host=${redisHost} spring.redis.port=6379 spring.redis.password=${redisPassword} spring.redis.timeout=5000 #Redis数据库索引(默认为0) spring.redis.database=0 #配置启动模式cluster、sentinel、standalone spring.redis.mode=standalone # Lettuce # 连接池最大连接数(使用负值表示没有限制) spring.redis.lettuce.pool.max-active=8 # 连接池最大阻塞等待时间(使用负值表示没有限制) spring.redis.lettuce.pool.max-wait=100 # 连接池中的最大空闲连接 spring.redis.lettuce.pool.max-idle=8 # 连接池中的最小空闲连接 spring.redis.lettuce.pool.min-idle=0 # 关闭超时时间 spring.redis.lettuce.shutdown-timeout=100 #邮件发送信息 mail.smtp.host=email-smtp.ap-northeast-1.amazonaws.com mail.smtp.port=465 mail.smtp.auth=true mail.smtp.ssl=true mail.sender.username=AKIAVRXFMB43Z4Q6WGZN mail.sender.password_encrypted=true mail.sender.password=a/52R0rao7ksRMvl1j17fVEmPCw7gC9OreHDqWOE+S7sgmoQT0YgoLRJqOlJqX7e mail.sender.sendername=datacenter-info mail.sender.from=alert@ttkdatatechbuild.com #邮件通知服务开关 mail.send.switch=true Spring.mvc.hiddenmethod.filter.enabled=true #单个文件上传发大小 spring.servlet.multipart.max-file-size=200MB #多个文件上传的共大小不得超过100M spring.servlet.multipart.max-request-size=500MB amazon.aws.accesskey=${awsAccesskey} amazon.aws.secretkey=${awsSecretkey} amazon.aws.bucket=${awsBucket} amazon.aws.bucket.asset=${awsBucketAsset} amazon.aws.bucket.old.file=${awsBucketOldFile:operation-records} amazon.aws.athena.database=${athenaDatabase:tokyotatemoenergydb} amazon.aws.athena.table=${athenaTable:rawdatalake} amazon.aws.athena.out-location=${athenaOutLocation:s3://s3-athena-data-923770123186} # log4j.properties log4j.logger.org.apache.ibatis.logging.Log=${ibatisLoggingLog} log4j.logger.org.apache.ibatis.logging.LogFactory=${ibatisLoggingLogFactory} datacenter.v1.query.url=${datacenterV1QueryUrl} mybatis.configuration.map-underscore-to-camel-case=true server.servlet.context-path=/api monitor.sender.url=${monitorSenderUrl:http://localhost:8201/health} monitor.receiver.url=${monitorReceiverUrl:http://localhost:8200/health} monitor.interval=${monitorInterval:50000} # enable or disable the api switch.stats.status=${switchStatsStatus:true} #auro.apikey auro.apikey=${auroApiKey:8IBeyF6le9yjvXAW} schedule.cron.expression=${stats.cron:0 3 * * * ? } spring.flyway.enabled=true spring.flyway.url=jdbc:mysql://${datasourceDNS}/data_center_aeon_admin?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=${datasourceTimeZone} spring.flyway.user=${datasourceUsername} spring.flyway.password=${datasourcePassword} spring.flyway.locations=classpath:db/migration spring.flyway.baseline-on-migrate=true spring.flyway.driver-class-name=com.mysql.cj.jdbc.Driver third.problem.reports.url=${thirdProblemReportsHost:https://api-sec.test-public-api.kanri-roid.app} third.problem.reports.token=${thirdProblemReportsToken:Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiIzIiwianRpIjoiOWJjNmM2MGFkMTVmZjllYWI4NmM4MGZhMDA1ZmVjMTM5YjQ1MTk4MDU1Njg4NjhlNzEzYTU1MzllNzJmZmE1YTM5N2NlMTM4ZDUxMGJlMmIiLCJpYXQiOjE3MTAxMTE5NzkuMDMxODE3LCJuYmYiOjE3MTAxMTE5NzkuMDMxODIxLCJleHAiOjQ4NjU3ODU1NzkuMDIxOTI3LCJzdWIiOiIyODU5MCIsInNjb3BlcyI6W119.INAgMv1A8DEcci5t9r2472pSWBeHZI7HrYKFVO2vqYGe63m2cDDHux9oV_SnRLEHj0Fm3oozC1zBKe1AJU45LHx6Gpe4n6E19TFbSVl0RrvhGVVL_qn8BkxAvcaNafzV0vwhq2o1cxxUt4rrc4wB7fXMsY72IH7ci2fJsUHdZoxccMkLE-n4L7hJ8napOBxG-aoOG68nKZXYejMKTfMzAsITU4-4n7s7gyv-YXWGlmuB46Fb-LrSpqYElr1TiaVUUGOeQ8CdgwJUP6ta-kH4BmmRp5LBNgCGz0vfZ4T8zI33CCX52DDG598WIUxi2KHMxrvFJFY1hroio-l3_4D-T2typpqhM9YxxDvfDpP5BscE-Q06tq0utZjMlwnCD0l4vPmBYmsZO-qgTK6nAYIBJIH6M5a2e6O12S_eqk0oI6ebXAOYik163E-8GjynupCwrnszQ6jEuBg0C8UBRAn5fbKd_C2hd6bhq3QQbpsui3QksuTqv04yu40hGf1jCWTPDzJAvpGZDkCs_QKIfb5iDUfRpq1uNIr-r72MveWfBjtBI7C6v7Lp0hWYoiXHNf0yxft85akNfJnIU6XIqtxVPd5nUd4neVjttmb8ikasC3ZBBjA62AvJRNqnfPz58t05GXyIpShWappi8mrel_qDcabhCcnotixC845GlCo21Nc} #EMQX API emqx.api.baseUrl = ${emqxApiBaseUrl:http://49.235.129.192:18083} emqx.api.username = ${emqxApiUsername:1c6b5ecabe169009} emqx.api.password = ${emqxApiPassword:gDXXRdgRMolBqoCVyhITwikuFWhOkmd6UC8LSxEx8KC} # API Mock switch open.api.mock = ${openApiMock:false} #启用 NoHandlerFoundException spring.mvc.throw-exception-if-no-handler-found=true #禁用 Spring Boot 默认的静态资源映射,避免 404 错误被静态资源处理覆盖。 spring.web.resources.add-mappings=false server.servlet.session.cookie.http-only=true server.servlet.session.cookie.secure=true server.servlet.session.cookie.same-site=strict springdoc.swagger-ui.doc-expansion=none springdoc.swagger-ui.operations-sorter=alpha springdoc.swagger-ui.tags-sorter=alpha response.access.control.allow.origin = ${accessControlAllowOrigin:*} # Clouddog API clouddog.api.url = ${cloudApiUrl:https://manager.clouddog.jp/api/common/uploadServerAlarmInfo} clouddog.api.apikey = ${cloudApiApiKey:cbff30e083e24208b373faa705202906} clouddog.api.notificationObj = ${notificationObj:https://hooks.slack.com/services/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} oidc.issuer = ${oidcIssuer:https://dongjian.southwave.tech/api} oidc.bimviewer-url = ${oidcBimviewerUrl:https://bimviewer-stg.ttkdatatechbuild.com/TTNB} oidc.bimviewer-cognito-auth-host = ${oidcBimviewerCognitoAuthHost:https://bimviewer-stg.auth.ap-northeast-1.amazoncognito.com} # Rili Realted info rili.personnas.authUrl=${riliAuthUrl:https://bitlock.bitkey.cloud/v1/personas/{persona_id}/auth} rili.personnas.apiUrl=${riliApiUrl:https://api.workhub.site/v1/organizations/{organizationId}/spaces/{spaceId}/people-count} rili.personnas.personaId=${riliPersonaId:4f8d785b-5eb8-4c4e-8374-6637bc499538} rili.personnas.password=${riliPassword:demodemo} rili.personnas.organizationId=${riliOrganizationId:3a37eff2-2cec-474c-af15-163e4286e47e}