XxlJob配置迁移到Nacos,项目运行提示Could not resolve placeholder ‘xxl.job.accessToken’ in value “${xxl.job.accessToke}
问题描述
在Spring Boot项目中将bootstrap.yml文件中XxlJob的配置信息迁移到Nacos中出现错误,提示Could not resolve placeholder ‘xxl.job.accessToken’ in value “${xxl.job.accessToke}
在bootstrap.yml文件中XxlJob的配置信息如下:
xxl: job: admin: addresses: http://127.0.0.1:8080/xxl-job-admin #xxljob调度中心部署 executor: appname: sar-timing-xxlJob #xxljob配置的执行器名称, ip: #执行器IP,默认为空表示自动获取IP port: 9999 #xxljob配置的端口号,默认为9999 logpath: /data/xxl-job/jobhandler #执行器运行日志文件存储磁盘路径 logretentiondays: 30 #调度中心日志表数据保存天数,过期日志自动清理;限制大于等于7时生效,否则, 如-1,关闭自动清理功能 accessToken: #调度中心通讯TOKEN [选填]:非空时启用
问题原因解决方案
通过网上查阅了资料这Nacos的配置语法格式相关,需要在ip:以及accessToken:后面加上双引号(“”)这样Nacos才能读取到。
具体解决方案
xxl: job: admin: addresses: http://127.0.0.1:8080/xxl-job-admin #xxljob调度中心部署 executor: appname: sar-timing-xxlJob #xxljob配置的执行器名称, ip: "" #执行器IP,默认为空表示自动获取IP port: 9999 #xxljob配置的端口号,默认为9999 logpath: /data/xxl-job/jobhandler #执行器运行日志文件存储磁盘路径 logretentiondays: 30 #调度中心日志表数据保存天数,过期日志自动清理;限制大于等于7时生效,否则, 如-1,关闭自动清理功能 accessToken: "" #调度中心通讯TOKEN [选填]:非空时启用