springsecurity封装一些代码时,配置中的报的一个错误
来源:2-5 Spring Security自定义决策讲解

Echo鑫
2018-01-19
老师,我在搭建springsecurity,重构一些代码时,出现下面这样的错误:
Description:
Field securityProperties in com.quincy.security.BrowserSecurityBeanConfig required a bean of type 'com.quincy.security.properties.SecurityProperties' that could not be found.
Action:
Consider defining a bean of type 'com.quincy.security.properties.SecurityProperties' in your configuration.
提示是BEAN没配置,然后下面是我这两个相关的类的位置
下面是我的SecurityBeanConfig类,需要引用SecurityProperties类:
下面是我SecurityProperties类:
就是提示找不到上面这个类的bean,我换了@Configuration @Service都没用, 用@ConfigurationProperties我不知道该怎么加prefix,
下面是我SecurityProperties中封装的类
一时我也不知道到底该怎么配置,百度了一波,也没什么实质进展,就在这问下老师,求个思路
1回答
-
你对这里Springboot 里注解式的spring bean的理解有点问题,这个配置写的有点复杂了,这个SecurityProperties和BrowserProperties 设计的不好,你去看看那篇自定义注解解决数据库切库( https://www.imooc.com/article/22556 ) 里多个数据源的定义部分,再理解一下看看。
你目前的代码,我理解是,这些properties的配置基本都不用走spring管理,因为都是常量写死的。
如果是想把这些配置到 application.properties里,可以学习一下 @Value 这个注解的使用
推荐你看一下这篇文章:http://blog.csdn.net/hry2015/article/details/72353994
012018-01-19
相似问题