主题
操作日志微服务部署
WARNING
操作日志接口服务
下载源码
CAUTION
请联系客服下载,此处不提供源码。
配置
nacos连接配置
yaml
spring:
application:
name: wueasy-operation-log #应用名称
profiles:
active: ${SPRING_PROFILES_ACTIVE:dev} #环境配置
cloud:
nacos:
server-addr: ${NACOS_SERVER_ADDR:nacos.lb.wueasy.cn:8848} #nacos配置地址
username: ${NACOS_USERNAME:example} #Nacos用户名
password: ${NACOS_PASSWORD:example} #Nacos密码
config: #配置中心配置
namespace: ${spring.profiles.active} #命名空间
group: ${NACOS_GROUP:admin}
file-extension: yaml #文件格式
enabled: ${NACOS_CONFIG_ENABLED:false}
discovery: #注册中心配置
namespace: ${spring.profiles.active} #命名空间
group: ${NACOS_GROUP:admin}
enabled: ${NACOS_DISCOVERY_ENABLED:false}
config:
import:
- optional:nacos:${spring.application.name}.${spring.cloud.nacos.config.file-extension}?refresh=true
业务服务配置
一般在nacos配置中心进行配置,(配置端口、数据库、redis信息)
yaml
#日志配置
logging:
file:
name: ./logs/operation-log.log
max-history: 60
max-size: 100MB
level:
root: INFO
com.wueasy : INFO
server :
port : 21005 #服务端口号
servlet:
encoding: #编码设置
force: true
force-request: true
force-response: true
charset: UTF-8
enabled: true
spring:
jmx:
enabled: false
aop:
auto: true
proxy-target-class: false
mvc:
pathmatch:
matching-strategy: ant-path-matcher
mybatis-plus:
mapper-locations: classpath*:mybatis/**/*.xml
wueasy:
operation-log:
enabled: false
request-log:
enabled: false
alarm: #配置提醒
enabled: true
timeout-enabled: true
timeout: 2s
robot-type: dingtalk
dingtalk-robots: #配置钉钉提醒
- webhook: b9c395b231a1f54df35fa32323
secret: SEC0f5ef68fee05d833232
weixin-robots: #配置微信提醒
- key: 186c50b4-e26e-4405-842e-2b8f1212
---
spring:
datasource:
type: com.zaxxer.hikari.HikariDataSource
url: jdbc:mysql://127.0.0.1:3306/wueasy_operation_log?serverTimezone=Asia/Shanghai&useSSL=false&useUnicode=true&characterEncoding=utf-8
driver-class-name: com.mysql.cj.jdbc.Driver
username: root
password: 123456
hikari:
minimum-idle: 5 #池中最小空闲连接数量,默认值10
idle-timeout: 30000 #一个连接idle状态的最大时长(毫秒),超时则被释放(retired),缺省:10s
maximum-pool-size: 15 # 池中最大连接数(包括空闲和正在使用的连接)
auto-commit: true # 是否自动提交池中返回的连接
pool-name: HikariCP # 连接池的名字
max-lifetime: 120000 # 连接池中连接的最大生命周期
connection-timeout: 30000 # 连接超时时间。默认值为30s
connection-test-query: SELECT 1 # 测试连接
data:
redis:
database: 0
host: 127.0.0.1
port: 6379
password: 123456
timeout: 30000
lettuce:
pool:
max-active: 100 # 连接池最大连接数(使用负值表示没有限制) 默认 8
max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制) 默认 -1
max-idle: 10 # 连接池中的最大空闲连接 默认 8
min-idle: 0 # 连接池中的最小空闲连接 默认 0