2
回答
springboot @Configuration配置类里面使用@Value获取不到.yml配置文件属性的值
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

我使用的springboot 版本:1.4.1.RELEASE

application.yml文件片段-----------------------

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/test

    .......

shiro:
  login:
    hashAlgorithmName: md5
    hashIterations: 2

------------------------------------------

ShiroConfig配置类:

@Configuration
public class ShiroConfig {

    @Value("${shiro.login.hashAlgorithmName}")
    private String hashAlgorithmName;     //获取不到值

    @Value("${shiro.login.hashIterations}")
    private int hashIterations;                  //获取不到值

  .....

}

hashAlgorithmName 和 hashIterations 始终获取不到值,

相同的用法,在DruidConfig中却可以获取到值,真是奇怪!

@Configuration
public class DruidConfig {
    @Value("${spring.datasource.url}")
    private String url;    //url可以获取到值

    ...
}

不知道有没有遇到类似问题的朋友,实在有点费解,不知道问题出在哪,

特发帖请教高手,谢谢大侠

 

 

举报
jelly_oy
发帖于3个月前 2回/145阅
顶部