@ConfigurationProperties(prefix = )异常报错解决方案:

 

读取shiro配置文件时出错!

@ConfigurationProperties(prefix = )异常报错解决方案:_第1张图片

分析原因:

SpringBoot需要读取配置文件.yml时,需要添加此注解:

@ConfigurationProperties(prefix = )异常报错解决方案:_第2张图片

@ConfigurationProperties(prefix = "shiro")

 

 

 

这个注解的意思就是查找配置文件里,前缀为shiro的配置信息:

@ConfigurationProperties(prefix = )异常报错解决方案:_第3张图片

但是有时会出现不知道哪个地方引用这个配置文件,所以需要特别指明哪个类使用这个配置信息:

解决方法:

添加注解@EnableConfigurationProperties(当前类文件.class)

@EnableConfigurationProperties(ShiroProperties.class)
@ConfigurationProperties(prefix = "shiro")
@Data
class ShiroProperties {
    private String hashAlgorithmName="md5";
    private Integer hashIterations=2;
    private String loginUrl;
    private String unauthrizedUrl;
    private String [] anonUrls;
    private String logoutUrl;
    private String [] authcUrls;


}

 

 

 

 


你可能感兴趣的:(@ConfigurationProperties(prefix = )异常报错解决方案:)