322得票17回答
从属性文件中读取列表,并使用Spring注解@Value加载

我希望在一个 .properties 文件中有一个值列表,即: my.list.of.strings=ABC,CDE,EFG 直接在我的类中加载它,即: @Value("${my.list.of.strings}") private List<String> myList;...

91得票15回答
Spring @Value未解析来自属性文件的值

我以前在其他项目中已经做过这个,现在我正在重新做同样的事情,但由于某些原因它不起作用了。Spring的@Value不能从属性文件中读取值,而是按照字面意思来处理。 AppConfig.java@Component public class AppConfig { @Value("${...

73得票8回答
Spring Boot访问静态资源缺失scr/main/resources。

我正在开发一个Spring Boot应用程序。 我需要在启动时解析一个XML文件(countries.xml)。问题是我不知道该把它放在哪里才能访问它。 我的文件夹结构是ProjectDirectory/src/main/java ProjectDirectory/src/main/resou...

57得票3回答
Spring @Value如何在默认值中转义冒号(:)

我有以下使用@Value注解的属性。我使用默认分隔符':”'定义了一个默认值。@Value("${prop.url:http://myurl.com}") 在http://myurl.com中,有没有一种方法可以转义冒号':',或者我必须在配置中定义不同的分隔符值?

43得票6回答
Spring @Value类型不匹配异常:将值从类型“java.lang.String”转换为所需类型“java.lang.Double”失败。

我想使用@Value注释来注入一个Double属性,例如:@Service public class MyService { @Value("${item.priceFactor}") private Double priceFactor = 0.1; // ... 使用S...

26得票4回答
Spring Boot将@Value绑定到枚举时不区分大小写

枚举public enum Property { A, AB, ABC; } 领域@Value("${custom.property}") protected Property property; application.properties(小写)custom.pro...

20得票3回答
在Spring的application.properties中指定相对路径

在Spring Boot应用程序的application.properties文件中,有没有一种方法可以使用相对路径查找文件资源,如下所示:spring.datasource.url=jdbc:hsqldb:file:${project.basedir}/db/init

19得票4回答
Spring的@Value("${}")经常为null。

我正在使用Spring Boot应用程序。在某些@Component类中,@Value字段被加载,而在其他类中它们始终为null。 看起来@Value是在我的@Bean/@Component创建后才加载的。 我需要从属性文件中加载一些值到我的@Bean中。 你有什么建议吗?

16得票4回答
从另一个属性引用Spring应用程序.yml参考列表

我有一个名为application-dev.yml的属性文件,其内容如下: spring.profiles: dev config.some.value: - ELEMENT1 - ELEMENT2 还有另一个内容为application-staging.yml的应用程序: sprin...

13得票1回答
spring.profiles.active与spring.config.activate.on-profile之间有什么区别?

spring.profiles.active和spring.config.activate.on-profile的确切区别是什么? "警告","消息":"属性 'spring.profiles' 从位置 '类路径资源[application.yaml]' 导入无效,应该用 'spring...