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

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

7得票1回答
可以通过属性文件设置Spring的活动配置文件吗?

我希望能够从属性文件中读取活动配置文件,以便在基于Spring MVC的Web应用程序中为不同的环境(如dev、prod等)配置不同的配置文件。我知道可以通过JVM参数或系统属性来设置活动配置文件,但我想通过属性文件来完成。关键是我不知道活动配置文件的静态位置,而是想从属性文件中读取它。看起来...

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...

8得票2回答
在Spring中使用@Value和条件语句将值映射为字符串

我有一个包含以下内容的application.properites文件: xxx.xxx = sandbox xxx.sandbox = 123 xxx.production = 456 如果 xxx.xxx == sandbox,则将其映射为字符串值 123;如果 xxx.xxx ==...

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

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

7得票4回答
如何在Spring的application.properties文件中将带空格的属性绑定到Map键?

给定一个 application.properties 文件: myProperties.map.key1=value1 myProperties.map.key2=value2 myProperties.map.key with space=value3 以及 Properties 类...

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

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

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

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

8得票1回答
通过环境变量设置Spring Boot的YAML配置列表属性

我正在使用application.yml文件配置我的Spring Boot应用: foo: bar: foobar foolist: - bar: foobar1 baz: foobaz1 - bar: foobar1 baz: foobaz1 我可以通过环境变量轻松设置fo...