springboot @value注解取不到值的问题

@value这个注解,使用起来在某些类能取到值,在另外的类就不行,各种百度搜索,通通试遍了,依然包空指针异常。卧槽,日了狗了。

尝试加网上的方法:1、加@configuration注解,无用

2、set方法注入,无用

3、使用#{...},无用

4、加     

@Bean
    public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() {
       return new PropertySourcesPlaceholderConfigurer();
    }    

无用

5、properties改yml,无用

6、类注解改成@Controller、@Service、@Component,无用

直接改字符串,立马生效,简单直接。但需要灵活修改字符串时,无法通过改配置文件来解决,问题依然没解决,继续尝试,看看这个坑是有多大。

 

你可能感兴趣的:(java,spring,boot)