application.yml 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. #Web服务器端口
  2. server:
  3. port: 8881
  4. #允许消息总线
  5. spring:
  6. application:
  7. name: ${project.artifactId}
  8. cloud:
  9. consul:
  10. discovery:
  11. hostname: localhost # 配置实例地址
  12. prefer-ip-address: true # ip自动注册
  13. port: ${server.port}
  14. health-check-path: /actuator/health # 检测实例健康
  15. health-check-interval: 10s # 每隔10s检查
  16. register: true # 自动注册
  17. service-name: ${spring.application.name} # 实例名称
  18. instance-id: ${spring.application.name}:${server.port}
  19. host: ${ApplicationCenter.url}
  20. port: ${ApplicationCenter.port}
  21. #kafka
  22. stream:
  23. kafka:
  24. binder:
  25. brokers: ${Kafka.brokers}
  26. replication-factor: 1
  27. # function:
  28. # definition: authEventStreamConsumer;tokenEventStreamConsumer
  29. # bindings:
  30. # authEventStreamConsumer-in-0:
  31. # destination: AuthEventStream
  32. # group: ${project.artifactId}
  33. # tokenEventStreamConsumer-in-0:
  34. # destination: TokenEventStream
  35. # group: null #注:必须为null,用于刷新缓存
  36. bus:
  37. enabled: true
  38. #配置zipkin链路追踪客户端
  39. zipkin:
  40. base-url: ${Zipkin.baseUrl}
  41. enabled: true
  42. sender:
  43. type: web
  44. sleuth:
  45. sampler:
  46. probability: ${Zipkin.sampler.probability}
  47. springdoc:
  48. api-docs:
  49. # 是否开启接口文档
  50. enabled: true
  51. swagger-ui:
  52. # 持久化认证数据,如果设置为 true,它会保留授权数据并且不会在浏览器关闭/刷新时丢失
  53. persistAuthorization: true
  54. #调试或者输出日志
  55. logging:
  56. file:
  57. name: logs/${project.artifactId}.log
  58. #debug: true