首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

springboot以其开箱即用,入门门槛低的特性越来越受开发者欢迎,使用过spring的人都知道spring的入门首先要解决的就是繁杂的配置,而springboot在这方面就做的很到位--快速上手...笔者今天使用中就遇到一个很奇怪的问题:注释掉spring-boot-starter-actuator依赖后,原本正常工作的任务工作了,其实这个问题就在于没好好看springboot关于task使用时的警告...好了卖关子了,我们来看一下spring-boot-starter-actuator依赖与任务有什么猫腻: @Configuration @EnableScheduling @ConditionalOnProperty...class MetricExportAutoConfiguration spring-boot-starter-actuator这个依赖存在时会自动帮你加上EnableScheduling注解,到这里就解释了为什么我们不在...configuration里面加EnableScheduling注解去掉spring-boot-starter-actuator依赖后任务就不工作的问题!

3.5K10
您找到你想要的搜索结果了吗?
是的
没有找到

SpringSpring Boot和TestNG测试指南 - 集成测试中用Docker创建数据

测试关系型数据一篇里我们使用的是H2数据,这是为了让你免去你去安装/配置一个数据工作,能够尽快的了解到集成测试的过程。...文章里也说了: 真实的开发环境中,集成测试用数据应该和最终的生产数据保持一致 那么很容易就能想到两种解决方案: 开发团队使用共用同一个数据。...这样做的问题在于:当有多个集成测试同时跑时,会产生错误的测试结果。 每个人使用自己的数据。这样做的问题在于让开发人员维护MySQL数据挺麻烦的。 那么做到能否这样呢?...测试启动前,创建一个MySQL数据 测试过程中连接到这个数据 测试结束后,删除这个MySQL数据 So, Docker comes to the rescue。.../spring-boot/docs/1.5.4.RELEASE/reference/html/boot-features-external-config.html --> <systemPropertyVariables

1.1K20

Spring Boot使用H2内存数据

Spring Boot使用H2内存数据 之前的文章中我们有提到Spring Boot中使用H2内存数据方便开发和测试。本文我们将会提供一些更加具体有用的信息来方便我们使用H2数据。...Boot会为我们自动创建内存H2数据,方便我们使用,当然我们也可以使用自己的配置,我们将配置写入application.properties: spring.datasource.url=jdbc:...: spring.datasource.url=jdbc:h2:file:/data/demo 这里配置的是数据的文件存储地址。...Boot启动时候会自动加载data.sql文件。...这种方式非常方便我们用来测试。 访问H2数据 虽然是一个内存数据,我们也可以在外部访问和管理H2,H2提供了一个内嵌的GUI管理程序,我们看下怎么使用。

3.4K30

公司制度规范的情况下,如何做好测试工作

▼ 关注测试君 | 会上瘾 这对我们来说是个机遇! 首先我要说,公司目前制度规范,对我们来说是个机遇,绝对是个机遇! 遇到这个好机会你还在等什么?如果说这个公司已经足够好了,那他还请你过来做什么?...我们的选择要么改变自己要么改变别人,千万不要一方面抱怨公司,另一方面还赖公司走,那是最令人鄙视的人生了! 二、对于已经做管理层,有机会改变公司现状的,那恭喜你。...如果要,那恭喜,你一定要得到尚方宝剑,特别是对于比较国企话的公司,否则出师无名,人家拽你。如果上面没这个要抓测试提高质量的目的,你怎么办?跟上面忽悠呗!...问他们对今后的测试有啥意见,他们想怎么搞,然后,好,跟他们交换思路,把你的大致想法讲给他们听,看看他们什么意见,肯定会有很多好意见的,因为人家也想趁着这个机会提高质量少给自己以后的工作找麻烦。...这个过程可能需要经过2轮,因为要将自己修改后的东西和别人沟通么。

1.1K30

Spring Boot 和 Hibernate 的 H2 数据配置来进行启动测试

希望 Spring Boot 中配置 H2 数据来进行功能测试。 如何进行配置能来让启动的时候自动载入数据和进行测试?...Spring 配置文件中进行一些配置能够 Spring Boot 中载入数据并且进行调用。...spring.datasource.username 访问数据的用户名,你可以输入任何名称,通过网页访问的时候,你需要输入的用户名为这个。 如果你指定密码参数的话,那么密码就为空。...spring.datasource.schema Spring 启动的时候需要载入的 sql 文件。这个文件将会在 Spring 启动后被执行,创建数据表和插入测试数据等。...如果一切顺利,当你启动 Spring Boot 的时候,你应该能够控制台上看到连接池中的连接保持情况。

1.5K20

Spring Boot + Elasticsearch实现大批量数据集下中文的精确匹配-案例剖析

缘由 数据存储MYSQ中,数据基本维持不变,但数据量又较大(几千万)放在MYSQL中查询效率上较慢,寻求一种简单有效的方式提高查询效率,MYSQL并不擅长大规模数据量下的数据查询。...)技术组合如下: Spring Boot+ Spring-data-elasticsearch + Elasticsearch 结合elasticsearch-jdbc插件,全量将数据一次性导入es中,...后期涉及数据变更。...es安装 测试期间单机安装,官网下载对应版本,由于笔者工作环境基于JDK7,所以下载5.0以下版本,5.0+均依赖Java8,同时使用到elasticsearch-jdbc插件,一并下载安装完成。...测试结果 GPS数据量5000W+,精确匹配查询出来50条数据,耗时700ms左右,结果查询缓存机制,基本可以稳定在300ms左右。这也是单节点,未作任何优化的情况的结果。

58920

SpringBoot的@Conditional使用

开发Spring Boot应用程序时,如果满足某些条件,我们有时只想将bean或模块加载到应用程序上下文中。然后测试期间禁用某些bean,或者在运行时环境中对某个属性做出反应。...根据我的经验,最常见的用例是某些bean测试环境中不起作用。它们可能需要连接到远程系统或测试期间不可用的应用程序服务器。因此,我们希望模块化我们的测试测试期间排除或替换这些bean。...开发人员测试期间,我们希望每次都输入我们的用户名和密码,因此我们使用一个开关并禁用整个安全模块进行本地测试。 此外,我们可能只想在某些外部资源可用时才加载某些bean ,否则它们将无法工作。...这与Spring Boot在内部提供的测试上下文中的内存数据非常相似。...Spring Boot需要进行区分,以便它可以应用程序上下文启动期间的适当时间应用条件。

2.1K10

2020年,这10 个 非常热门的Java 微服务框架,你知道吗?

1、Spring Boot Java 构建 Spring 应用程序已经有很长一段时间了,Spring BootSpring 的一个特定版本,它通过对配置细节的处理,使微服务构建更加简便。...创建 Spring Boot 旨在自启动任何类型的 Spring 项目,而不仅仅是微服务。应用程序完成后,Spring Boot 将在 web 服务器中混合,并输出一个 JAR 文件,JVM 除外。...这也是许多负责构建微服务的开发者都非常喜欢 Spring Boot 的原因。 使用 Spring 开发微服务遵循与 Web 应用相同的 MVC 理念。...Cricket 很小,尽管它包括许多额外的功能,如键值数据存储,以避免连接数据和调度程序来控制后台重复处理。没有添加复杂性或其他依赖项,因此很容易将代码添加到 Cricket 并启动独立的微服务。...Restlet 中还有很多特性持续开发。例如,你不需要使用 JSON,因为它可以直接处理 XML、CSV、YAML 和其他一些文件格式,此外,它还允许用户从 Chrome 浏览器测试 api。

1.5K20

Spring Boot 生产中的 16 条最佳实践

如果你一个严重依赖Spring Boot的公司或团队中工作,并且有共同的问题需要解决,那么你可以创建自己的自动配置。 这项任务涉及较多工作,因此你需要考虑何时获益是值得投入的。...如果将这个提供Spring Boot配置以开源的形式发布出去,那么将极大地简化数千个用户的配置工作。...8、使数据独立于核心业务逻辑之外 我之前还不确定如何在Spring Boot中最好地处理数据交互。阅读了罗伯特·C·马丁的“Clear Architecture”之后,对我来说就清晰多了。...你希望你的数据逻辑于服务分离出来。理想情况下,你希望服务知道它正在与哪个数据通信,这需要一些抽象来封装对象的持久性。...我推荐两种主要方法: 使用配置服务器,例如Spring Cloud Config; 将所有配置存储环境变量中(可以基于git仓库进行配置)。

24520

你好好想想,你真的需要配置中心吗?

存储层的选型:文件系统,Git仓库,数据? 安全性:传输加TLS,密钥需要落盘加密,本身用来加密密钥的密钥如何安全存储?...于是,我开发了一个Spring Boot的配置热重载,已发布到Maven中心仓库,Github开源仓库地址: https://github.com/Code2Life/spring-boot-dynamic-config...服务端: 认证和权限控制:Kubernetes天然的namespace隔离 + RBAC授权机制,读写权限可以控制到单个文件的粒度; 存储层的选型:职责分离 —— 维护期间Git,运行期间Kubernetes...少即是多 开发这个的动机,是参与数十个微服务应用的DevOps工作时,看着运维同事深陷大量环境和服务的配置管理泥坑,我开始反思一个问题: 配置管理有必要如此复杂吗?...最终,精简到仅有600多行实现代码,无任何除了Spring Boot核心以外的依赖。同时开发了400多行单元测试测试覆盖率95%,CodeBeat代码质量评分在A/B级之间。

85020

Spring Boot 2.4.3、2.3.9 版本发布,你准备好了吗?

org.springframework.boot   spring-boot-starter-parent</artifactId...29 个错误修复,15个文档改进和31个依赖项升级,共计75项内容,不可谓丰富。...DataSourceBuilder 无法入参用户名导致 h2 链接失败问题 7、修复当bean定义为ConnectionFactory,会缺少RabbitMQ监控指标的问题 8、修复当使用JPA延迟存储时...有: 修复 通过jOOQ访问数据之前,Flyway或Liquibase执行动作可能尚未完成而导致访问失败的问题 修复缺少新版本 hibernate-micrometer 模块的依赖关系导致管理出错的问题...DatabaseDriver未正确检测到Amazon Redshift 驱动的问题 修复当bean定义为ConnectionFactory,会缺少RabbitMQ监控指标的问题 修复当使用JPA延迟存储

2.1K20
领券