01-@Value未配置不报错的配置类

springboot注解@Value再未配置对应的字段和值的时候报Could not resolve placeholder的解决方案。

PropertySourcePlaceholderConfig.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.support.PropertySourcesPlaceholderConfigurer;

/**
* 配置防止 @Value 中的值未配置时报错导致无法启动服务
*
* @author Jerry(姜源)
* @since 2022/6/15 16:05
*/
@Configuration
public class PropertySourcePlaceholderConfig {

@Bean
public PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() {
PropertySourcesPlaceholderConfigurer configurer = new PropertySourcesPlaceholderConfigurer();
configurer.setIgnoreUnresolvablePlaceholders(true);
return configurer;
}

}

01-@Value未配置不报错的配置类
https://janycode.github.io/2022/06/15/21_代码片段/02_配置类/01-使@Value未配置不报错的配置类/
作者
Jerry(姜源)
发布于
2022年6月15日
许可协议