问题描述

xxljob自动注册失败, Ip地址为空, 查看日志发现XxlJobConfig中@Bean未加载
SpringBoot版本: 2.0.2.RELEASE

解决方案


使用以下两种配置方法均可

@Data
@Configuration
@ConfigurationProperties(prefix = "xxl.job")== @Data
@ConfigurationProperties(prefix = "xxl.job") --- ①
+
@EnableConfigurationProperties(XxlJobConfig.class) --- 需和 ① 配置在同一个类

原因分析

在之前的提交中, 在ABCDEFGConfig中使用了@EnableConfigurationProperties(XxlJobConfig.class), 后边业务变更删除了ABCDEFGConfig, 造成问题发生

查漏补缺

  • @Configuration 包含 @Component 注解, 会自动注入进 IOC 容器
  • @ConfigurationProperties 单独使用不会加载进 IOC 容器
  • @EnableConfigurationProperties 相当于把使用 @ConfigurationProperties 的类进行了一次注入

注意

@ConfigurationProperties(prefix = "a.b")
public class AConfig {private String c;
}@Configuration
@EnableConfigurationProperties(AConfig.class)
public class BConfig {}

配置不生效!!!

参考文章:
关与 @EnableConfigurationProperties 注解
spring boot 使用@ConfigurationProperties

xxljob问题排查相关推荐

  1. 项目实战典型案例24——xxljob控制台不打印日志排查

    xxljob控制台不打印日志排查 一:背景介绍 问题截图 问题解读 二:思路&方案 三:过程 四:总结 一:背景介绍 本篇博客是对xxljob控制台不打印日志排查进行的总结和进行的改进. 目的 ...

  2. 分布式任务调度平台 XXL-JOB

    https://opentalk.upyun.com/303.html 2017 年 10 月 22 日,又拍云 Open Talk 联合 Spring Cloud 中国社区成功举办了"进击 ...

  3. 轻量级分布式任务调度平台 XXL-JOB

    From:https://www.cnblogs.com/xuxueli/p/5021979.html github 地址 及 中文文档地址:https://github.com/xuxueli/xx ...

  4. 记一次xxl-job执行器Online机器地址(注册节点)加倍问题

    文章目录 背景 问题 排查 解决方式 总结 关于我 背景 最近需要将任务改为分布式调度,而任务调度使用的是开源的xxl-job 改为分布式调度也很简单 首先获取当前节点和总节点数量 // 当前分片in ...

  5. 【异常】记一下因XXL-JOB Cron写错导致的OOM问题

    一.异常现象 前端提示502 Bad Gateway 502 Bad Gateway是指错误网关,无效网关: 二.初步问题排查 遇事不慌,ELK上. 2.1查看ELK中的错误日志 Error pars ...

  6. Java web项目创建笔记23 之《spring整合xxl-job》

    xxl-job是一款功能强大的分布式任务调度系统. 部署方法按照官网写的说明即可:https://www.xuxueli.com/xxl-job/ 1.下载release版本代码 https://gi ...

  7. 转载《分布式任务调度平台XXL-JOB》

    <分布式任务调度平台XXL-JOB>       博文转自 https://www.cnblogs.com/xuxueli/p/5021979.html 一.简介 1.1 概述 XXL-J ...

  8. 一、分布式任务调度 —— XXL-JOB

    一.简介 1.1 概述 XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是开发迅速.学习简单.轻量级.易扩展.现已开放源代码并接入多家公司线上产品线,开箱即用. 1.2 特性 1.简单:支 ...

  9. 快速排查feign.FeignException: status 500 …

    feign.FeignException: status 500 - 总结一下feign报500的时候快速排查问题的方法, 这个bug容易出现的地方分别为: 1. 远程调用的时候feign的注册信息有 ...

最新文章

  1. 生态伙伴 | 小鹅通企学院入驻飞书,助力企业一键打造自己的企业大学
  2. 皮一皮:晚上千万千万别乱拍照...
  3. 计算机硬件系统的ppt,计算机硬件系统.ppt
  4. windows杀死指定端口号
  5. MyBatis-学习笔记11【11.Mybatis的缓存】
  6. 单片机c语言强制数据类型,写单片机程序数据类型相关
  7. 308 permanent redirect怎么解决_赵县308国道一路口发生一起大货车与电动三轮车碰撞事故,电动三轮车驾驶人受伤。...
  8. Matlab命令汇总
  9. Linux谁访问这个内存,Linux中的直接内存访问
  10. 二叉树2 - 数据结构和算法44
  11. 知乎推荐算法工程师面经
  12. TTS之训练vocoder
  13. 《Effective Java》读书笔记三(类和接口)
  14. [转载] 机器学习 scikit-learn1 预测贷款用户是否会逾期
  15. 组件、组件化 与 模块化
  16. python求解LeetCode问题之trapping rain water
  17. 阿里云服务使用docker安装mysql
  18. 干货 | 利用SPSS进行高级统计分析第二期
  19. 数字图像处理(dip)
  20. 第1139期AI100_机器学习日报(2017-10-31)

热门文章

  1. nohup命令及其输出文件
  2. 【Fel】Fel表达式计算引擎
  3. 搜索引擎学习资源收集(转)
  4. Jquery文档处理操作
  5. java递归删除空文件夹_Java 删除空文件夹和文件夹及其下面的文件
  6. 小马哥-----高仿红米note KM3 双版本刷机拆机主板图与开机识别图 6572机型 版本
  7. oracle怎么用charindex,SQL中Charindex和Oracle中对应的函数Instr对比
  8. 新颖的计算机技术,搞定新颖的计算机专业毕业设计,看这5个网站就够了!
  9. 使用http-server配置在本地开启http服务器
  10. 提高国际短信验证成功率的方法