spring-properties相关内容

Spring Boot 访问静态资源缺少 scr/main/resources

我正在开发一个 Spring Boot 应用程序.我需要在开始时解析一个 XML 文件 (countries.xml).问题是我不知道把它放在哪里以便我可以访问它.我的文件夹结构是 ProjectDirectory/src/main/java项目目录/src/main/resources/countries.xml 我的第一个想法是将它放在 src/main/resources 中,但是当我尝 ..
发布时间:2021-12-06 17:35:14 Java开发

Spring boot 属性值从 String 到 Duration 的转换在应用程序中有效,在单元测试中失败

根据spring docs,10s等字符串属性值会正确转换成java.time.Duration. 对于主要的应用程序属性,这确实对我有用.但它在单元测试中失败了. 单元测试 @ExtendWith(SpringExtension.class)@EnableConfigurationProperties(value = MyConfig.class)@TestPropertySour ..
发布时间:2021-08-20 19:34:55 Java开发

Spring @Value转义冒号(:)为默认值

我有以下用@Value注释的属性.我有一个使用默认分隔符':" 定义的默认值 @Value("${prop.url:http://myurl.com}") 是否可以在http://myurl.com中转义':',还是必须在配置中定义其他分隔符值. 解决方案 更新: 对于4.2或更高版本的Spring,不需要单引号. Spring将第一个冒号视为特殊字符,并将其余所有都用作单个字符串 ..
发布时间:2020-07-09 00:44:50 其他开发

Spring @Value不能解析为属性文件中的值

我以前曾在其他项目中使用过此工具,我只是在做同样的事情,但由于某种原因它无法正常工作. Spring @Value不是从属性文件中读取,而是从字面上获取值 AppConfig.java @Component public class AppConfig { @Value("${key.value1}") private String value; public ..
发布时间:2020-07-09 00:26:08 Java开发

Spring @Value(" $ {}")通常为null

我正在使用Spring Boot应用程序。在某些 @Component 类 @Value 字段被加载,而在其他类中,它们总是 null 。 似乎 @Value (s)在我的 @Bean / @Component 已创建。 我需要从我的 @Bean 中的属性文件中加载一些值。 您有什么建议吗? 解决方案 在构造bean(执行构造函数)之后注入属性(以及所有bean依赖项)。 ..
发布时间:2018-12-27 20:05:59 Java开发