application.yml 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. spring:
  2. profiles:
  3. active: dev
  4. mvc:
  5. pathmatch:
  6. matching-strategy: ant_path_matcher
  7. # security:
  8. # jwt:
  9. # # 自定义 secretKey
  10. # secretKey: VzMzUUNCY0g2cnRVQkR6OU5kTnVUY2tkZWlodFdkc0dpdVRwTmk4dnRWc2lKYmllRnEyekVLV29NWEJIM2IzSm1wRllacWdndFZmZFY0UTk0RmhxQm4zR1R4
  11. # expiryInHours: 2400
  12. application:
  13. name: storlead-mail-service
  14. main:
  15. allow-circular-references: true
  16. allow-bean-definition-overriding: true
  17. # 在上下文中没有Executor bean的情况下,Spring Boot会自动配置ThreadPoolTaskExecutor,并使用合理的默认值,这些默认值可以自动关联到异步任务执行(@EnableAsync)和Spring MVC异步请求处理。
  18. #如果您已经在上下文中定义了一个自定义执行器,那么常规任务执行(即@EnableAsync)将透明地使用它,但是Spring MVC支持将不会被配置,因为它需要一个AsyncTaskExecutor实现(名为applicationTaskExecutor)。根据您的目标安排,您可以将执行程序更改为ThreadPoolTaskExecutor,或者定义一个ThreadPoolTaskExecutor和一个包装自定义执行程序的AsyncConfigurer。
  19. task:
  20. execution:
  21. pool:
  22. core-size: 10
  23. max-size: 100
  24. queue-capacity: 50
  25. # 站内消息 / 邮件模板跳转链接前缀(含协议,末尾不要 /)
  26. domainname: http://localhost:10010/router/rest
  27. # 多租户:无 tenant_id 列的表须列入忽略,否则 SQL 会拼 tenant_id 导致 Unknown column
  28. storlead:
  29. es:
  30. enabled: false
  31. host: 127.0.0.1
  32. port: 9200
  33. scheme: http
  34. username: elastic
  35. password: ""
  36. tenant:
  37. ignore-tables:
  38. - system_wechat_config
  39. - system_oss_config
  40. - sys_app
  41. - mail_integration_task
  42. mail:
  43. # 营销打开追踪像素公网根地址(含 context-path),例:https://xxx/router/mail
  44. track-base-url: ${domainname:}
  45. integration:
  46. enabled: true
  47. poll-interval-ms: 30000
  48. batch-size: 20
  49. # 单体部署且 CRM/消息 Bean 在本进程时 true;仅落库由外部消费时 false
  50. invoke-external-beans: true
  51. scheduler:
  52. pull-email-cron: "0 */5 * * * ?"
  53. delay-send-cron: "0 * * * * ?"
  54. delay-delete-cron: "0 0 2 * * ?"
  55. datasource:
  56. # 邮件服务默认走主库 master(未标注 @DS 时生效;标注 @DS 则以注解为准)
  57. module-default-enabled: true
  58. module-defaults:
  59. - packages:
  60. - com.storlead.sales.mail.common.service
  61. - com.storlead.sales.mail.common.mapper
  62. - com.storlead.sales.mail.crm.service
  63. - com.storlead.sales.mail.crm.mapper
  64. - com.storlead.sales.mail.crm.integration.service
  65. - com.storlead.sales.mail.crm.integration.mapper
  66. - com.storlead.sales.mail.mkt.service
  67. - com.storlead.sales.mail.mkt.mapper
  68. datasource: master