我已经使用XML配置文件在spring mvc框架上完成了一个简单的项目。现在我想在该项目中添加带有java配置文件的spring security。是否可以整合。我几乎花了一整天时间在Google上搜索它。我已经阅读了文档,但我没有得到任何线索。有人能为我提供很好的参考吗?提前致谢
答案 0 :(得分:2)
您有2个选项,具体取决于哪个版本,XML或Java版本。它们都在Spring Reference Guide中有很好的记录。
使用XML时,只需将@Configuration
带注释的类作为bean添加到XML配置中,就像任何其他bean一样。
<bean class="your.configuration.class.Here" />
您必须<context:annoation-config />
才能处理@Configuration
课程。
但是,如果您已经有<context:component-scan />
,并且您正在扫描的软件包已经包含了包含@Configuration
类的软件包,那么您无需执行任何操作,因为它将被检测为其他@Component
。
如果您希望自己拥有@Configuration
班级,那么您只需使用@ImportResource
导入XML配置即可。
@Configuration
@ImportResource("your-configuration-here.xml")
public class SecurityConfig {}
这两种方式都有效,这取决于你想要制定领先的配置标准。