我的spring-servlet.xml
中出现以下错误匹配的通配符是严格的,但是找不到元素' context:component-scan'。
的声明。我的spring-servlet.xml包含以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:oauth="http://www.springframework.org/schema/security/oauth2"
xmlns:sec="http://www.springframework.org/schema/security"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="
http://www.springframework.org/schema/security/oauth2
http://www.springframework.org/schema/security/spring-security-oauth2-1.0.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.1.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security-3.1.xsd
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd ">
<!-- Scans the classpath of this application for Spring annotations such
as @Component, @Service, @Controller and @Repositry to deploy as beans. For
example, the ClaimsService is annotated with @Service("claimsService") which
means that spring will automatically create a bean with the name claimsService.
-->
<context:component-scan base-package="org.springframework.security.oauth" />
我已下载所有依赖项
答案 0 :(得分:1)
问题在于namespaces
检查添加的弹簧罐的版本和命名空间。特别是对于上下文命名空间的模式位置,
xmlns:context="http://www.springframework.org/schema/context"
请查看spring docs以配置spring安全性的命名空间。不要添加任何不必要的命名空间