当前位置: 首页 > 知识库问答 >
问题:

在不启动服务器的情况下使用Spring应用程序属性[重复]

巫马炫明
2023-03-14

我们使用的是Spring Boot 2.3.4

我们有一些只需要应用程序的单元测试。要加载的属性(包括其所有配置文件管理aso)。在不启动完整的Spring Boot服务器的情况下可以做到这一点吗?

编辑:

我尝试了@SpringBootTest注释,但它总是启动整个服务器,因为我引用了@SpringBootApplication类(或者它是自动引用的)。实际上,您不需要所有其他注释,比如@ConfigurationProperties

您只需要@SpringBootApplication(class=AClass.class),其中AClass是没有main方法的任何类,例如您的测试类。

共有1个答案

常俊爽
2023-03-14

用@SpringBootTest注释测试类以加载上下文。

 类似资料:
  • 我是新来的jboss服务器。我有jboss 4.2.3服务器。我在单个服务器上有很多应用程序。我需要在不重启jboss服务器的情况下部署我的应用程序。有可能吗?如果是这样,有哪些选择? 提前谢谢!!

  • 应用程序以,我有一个NPM脚本,它运行以下配置 按预期编译为,但是如果不使用重新启动服务器,刷新页面时看不到更改。 我可能遗漏了一些东西,也许spring-boot使用的不是我的文件而是某种副本?

  • 问题内容: 我想要一种简单的,最好是基于注释的方式,将外部属性注入到Java程序中,而无需使用spring框架() SomeClass.java application.yml 在标准库中是否有建议的方法? 问题答案: 我最终使用apache commons配置: pom.xml: src /…/ PropertiesLoader.java /src/main/resources/applicat

  • 我正在编程服务,从数据库中获取数据,并通过REST服务提供这些数据。它使用spring mvc。我的数据库连接配置在属性文件中,在上下文初始化期间,spring将其作为数据源bean从中加载。 现在我的问题是-我想更改属性文件中的配置(例如更改数据库信息),但我无法重新启动应用程序服务器,因此无法加载新配置。 如何重新初始化Spring上下文或一些特定的bean,以便使用新定义的属性?

  • 在尝试运行Spring Temple项目时收到此错误消息不知道为什么?有什么建议吗? 这是来自控制台的完整日志 我对代码进行了任何修改,只是试图运行从Spring模板下载的应用程序

  • 在Spring Boot中,文档似乎鼓励在应用程序启动时运行迁移。 这很好,但有时应用程序启动可能会有副作用/依赖性,我不想麻烦-我只想自己运行迁移。设想一下,只需建立一个本地开发人员数据库,就可以在其中闲逛,甚至不用运行应用程序。 相比之下,在Dropwanner中,单独运行迁移对于应用程序的内置参数来说很简单,就像这样 Spring靴有什么等价物吗?还是我必须直接去喝liquibase? 我对