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

Spring Boot 2 milestone无法从application.properties中选取值

宣瀚
2023-03-14

我正在使用Spring Boot(2.0.0.M7)的里程碑分支和Gradle。我在application.properties中有一些值集

app.name=MyApp
app.description=Hello from MyApp
app.version=1.0

在我的application-dev.properties中

app.version=1.0-DEV
@Value("${app.name}")
private String name;

@Value("${app.version}")
private String version;
app.version=1.0-DEVX
spring.profiles.active=DEV

如果我将所有值复制到application-default.properties或application-dev.properties中,它就可以正常工作。如果我使用Spring Boot1.5.9或更高版本,它也能正常工作。

我没有看到任何配置文件重写的文档发生了变化。也许是虫子?

共有1个答案

陆臻
2023-03-14

有一个application.properties被打包在另一个jar中,导致了这个问题。从该jar中移除application.properties后,它将按预期工作。

 类似资料:
  • 我有这种情况。我正在用Spring Boot开发一个REST服务,我有一个dependency jar,这是另一个Spring Boot项目,我使用以下方法将其作为一个依赖项包括在内: https://docs.spring.io/spring-boot/docs/2.1.4.release/maven-plugin/examples/repackage-classifier.html 一切都编译

  • 我想要log4j2Spring。xml从应用程序中读取属性。属性文件。但似乎是Spring。xml无法读取此内容。我读过https://logging.apache.org/log4j/2.x/manual/lookups.html#SpringLookup为了实现这一点。 我在这个网站上看到了这个答案。我也这样试过。但这对我没有帮助。 我的身材。格雷德尔是这样的: application.pro

  • 我在*.html的顶部有这个复选框。我想在“表单”中使用“ischecked”输入的值,比如将1/0(true/false)设置为隐藏输入:

  • 我无法读取项目中作为bean从另一个项目注入的类中的application.properties值。我的项目正在使用另一个项目,该项目的类需要从application.properties中读取配置。Mine是一个maven项目和一个Spring Boot应用程序,在src/main/resources文件夹中有application.properties,这些属性值在其中定义。我错过了什么,它无

  • 我无法找出是否可以在pom.xml文件中读取Spring的application.properties中的任何数据。 拜托,有人能帮我吗? 谢谢你。

  • 我想在spring boot web Project中使用来自Application.Properties的@Value注释获取值。我认为我可以使用@value注释,因为我认为application.properties中的变量是动态加载的。但是当我只写@value注释时,它就不起作用了。 我在申请中有一个属性。poperties 我如何解决这个问题??