@ConfigurationProperties(prefix = )异常报错解决方案:
读取shiro配置文件时出错!

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

@ConfigurationProperties(prefix = "shiro")
这个注解的意思就是查找配置文件里,前缀为shiro的配置信息:

但是有时会出现不知道哪个地方引用这个配置文件,所以需要特别指明哪个类使用这个配置信息:
解决方法:
添加注解@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;
}