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