Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >springboot去掉spring-boot-starter-actuator依赖task任务不工作

springboot去掉spring-boot-starter-actuator依赖task任务不工作

作者头像
johnhuster的分享
发布于 2022-03-28 11:28:46
发布于 2022-03-28 11:28:46
3.7K00
代码可运行
举报
文章被收录于专栏:johnhusterjohnhuster
运行总次数:0
代码可运行

springboot以其开箱即用,入门门槛低的特性越来越受开发者欢迎,使用过spring的人都知道spring的入门首先要解决的就是繁杂的配置,而springboot在这方面就做的很到位--快速上手!

笔者今天在使用中就遇到一个很奇怪的问题:注释掉spring-boot-starter-actuator依赖后,原本正常工作的任务不工作了,其实这个问题就在于没好好看springboot关于task使用时的警告:

上面的意思就是要使用任务的话你做好乖乖的使用@EnableScheduling注解,否则有你好看

@EnableScheduling ensures that a background task executor is created. Without it, nothing gets scheduled.

好了不卖关子了,我们来看一下spring-boot-starter-actuator依赖与任务有什么猫腻:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@Configuration
@EnableScheduling
@ConditionalOnProperty(value = "spring.metrics.export.enabled", matchIfMissing = true)
@EnableConfigurationProperties

public class MetricExportAutoConfiguration 

spring-boot-starter-actuator这个依赖存在时会自动帮你加上EnableScheduling注解,到这里就解释了为什么我们不在configuration里面加EnableScheduling注解去掉spring-boot-starter-actuator依赖后任务就不工作的问题!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/03/20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
自定义redis-spring-boot-starter
3) 没有整合其它技术的小案例不完整,所以选择了个人认为简单的redis,自定义myredis-spring-boot -starter
CBeann
2023/12/25
2430
自定义redis-spring-boot-starter
Spring Boot系列-- 如何自定义Starter!
spring-boot-autoconfigure此jar包中包含大量核心注解,包含条件注解等。创建properties属性类,用于读取属性。
田维常
2020/02/13
3870
Spring Boot系列-- 如何自定义Starter!
《Spring Boot 实战:从0到1》第4章 Spring Boot自动配置原理第3章 Spring Boot自动配置原理
我们可以看到有783个java文件。spring-boot核心工程有551个java文件。从上面的java文件数量大致可以看出,SpringBoot技术框架的核心组成部分:
一个会写诗的程序员
2018/08/17
1.2K0
《Spring Boot 实战:从0到1》第4章 Spring Boot自动配置原理第3章 Spring Boot自动配置原理
自定义Spring Boot Starter
使用Spring Boot时,各个starter用起来非常方便。所以我们也可以把自己的一些组件项目封装为starter,方便其他业务系统使用 添加依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-autoconfigure</artifactId> <version>2.1.6.RELEASE</ve
十毛
2019/08/05
4970
Spring Boot - 自动配置实例解读
Spring Boot - 自动配置实现原理中我们说了自动装配的原理,这里我们继续接着说,用一个自动装配的例子,来感受下Spring Boot 的魅力
小小工匠
2021/08/17
5530
Spring Boot - 自动配置实例解读
像Spring Boot那样创建一个你自己的Starter
如果你所在的公司要开发一个共享的lib,或者如果你想要为开源世界做点贡献,你也许想要开发你自己的自定义的自动配置类以及你自己的starter pom。这些自动配置类虽然在一个单独的jar包中,但却依然能够被Spring Boot获取到。 自动配置(Auto-configuration)其实就是一个starter。starter这个词是不是很熟悉,没错,就是Spring Boot中的那些看起来略屌的启动器。现在你可以自己编写一个自己的starter了。在一个starter里,你可以把一组dependency和
ImportSource
2018/04/03
8880
SpringBoot自动配置的原理及实现
2018-11-13 写blog 2020-11-13 参考其他blog添加流程图 2021-3-17 评论区说跨域的包没引入,这是我当时写脚手架时加的,对于当前blog没什么用,我加上了注释 //,免得被喷
全栈程序员站长
2022/08/22
3680
SpringBoot自动配置的原理及实现
玩转 Spring Boot 原理篇(自动装配前凑之自定义Stater)
玩转 Spring Boot 集成篇(Actuator、Spring Boot Admin)
一猿小讲
2022/04/12
2720
玩转 Spring Boot 原理篇(自动装配前凑之自定义Stater)
编写自己的SpringBoot-starter
《编写自己的SpringBoot-starter》原文地址:https://www.cnblogs.com/yuansc/p/9088212.html
明明如月学长
2021/08/27
1.3K0
自己实现一个spring-boot-starter
additional-spring-configuration-metadata.json(位置同上)
用户1215919
2021/12/28
2590
spring-boot-actuator中health的工作原理解析
最近在一个webflux项目中使用spring-boot-actuator提供的健康检查端点时出了点问题,故对spring-boot-actuator的项目构造,工作原理进行了全面的梳理,标题之所以写明health的工作原理,是因为spring-boot-actuator着实是个大工程,除了提供health端点,还包含了env,log,dump等诸多功能,下面会侧重health健康检查部分,详细探索下。
kl博主
2023/11/18
2.8K0
Spring Boot入门(一)
第二个父项目用来加载所有的依赖版本,所以每次导入依赖的时候不需要书写版本号,spring boot默认会导入这个父项目中的版本。如果当前依赖在spring boot中没有进行依赖版本的控制,则需要书写版本号
石的三次方
2021/01/05
5670
你一直在用的 Spring Boot Starters 究竟是怎么回事
Spring Boot 对比 Spring MVC 最大的优点就是使用简单,约定大于配置。不会像之前用 Spring MVC 的时候,时不时被 xml 配置文件搞的晕头转向,冷不防还因为 xml 配置上的一点疏忽,导致整个项目莫名其妙的不可用,顿感生活无所依恋,简称生无可恋。
古时的风筝
2019/07/02
4570
[Spring Boot] 自定义 Spring Boot Starter
准备工作summer-boot-hello-starter 定义申明自动装配配置类Starter 定义申明编写测试项目总结更多
架构探险之道
2020/02/17
6570
编写自己的SpringBoot-starter
我们都知道可以使用 SpringBoot 快速的开发基于 Spring 框架的项目。由于围绕 SpringBoot 存在很多开箱即用的 Starter 依赖,使得我们在开发业务代码时能够非常方便的、不需要过多关注框架的配置,而只需要关注业务即可。
java思维导图
2019/07/19
7100
仅需四步,写一个springboot starter
只要你用Springboot,一定会用到各种spring-boot-starter。其实写一个spring-boot-starter
温安适
2020/07/24
5970
SpringBoot:模块探究之spring-boot-actuator
spring-boot-actuator 模块 是 spring-boot 用来查询或监控项目中各种组件、维度的度量指标(如:环境变量信息、日志级别、SpringBean 信息、组件(Redis、Mq、DB)健康状态)时使所用的模块。
栗筝i
2022/12/15
1.1K0
SpringBoot:模块探究之spring-boot-actuator
Spring Boot 自定义starter
SpringBoot 用起来方便,它默认集成了 Java 的主流框架。这也是 SpringBoot 的一大特色,使用方便,需要什么框架或者技术,只需要引入对应的 starter 即可。目前官方已经集成的各大技术的启动器,可以查看 文档。
吟风者
2019/08/26
1.1K0
第二十八章:SpringBoot使用AutoConfiguration自定义Starter
在我们学习SpringBoot时都已经了解到starter是SpringBoot的核心组成部分,SpringBoot为我们提供了尽可能完善的封装,提供了一系列的自动化配置的starter插件,我们在使用spring-boot-starter-web时只需要在pom.xml配置文件内添加依赖就可以了,我们之前传统方式则是需要添加很多相关SpringMVC配置文件。而spring-boot-starter-web为我们提供了几乎所有的默认配置,很好的降低了使用框架时的复杂度。 因此在使用xx.starter时
恒宇少年
2018/06/27
1.5K0
SpringBoot核心【自定义starter】
  为了加深对SpringBoot中自动装配的理解,我们自定义一个starter来实现,具体步骤如下
用户4919348
2019/05/15
7250
推荐阅读
相关推荐
自定义redis-spring-boot-starter
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验