为什么我的spring控制器没有被调用?
我正在尝试使用Spring5针对OpenId连接身份验证提供程序配置身份验证 这是我的configure()方法: 我的控制器:为什么我的spring控制器没有被调用?,spring,controller,Spring,Controller,我正在尝试使用Spring5针对OpenId连接身份验证提供程序配置身份验证 这是我的configure()方法: 我的控制器: package my.pkg.security.spring.oidc; ... @Controller public class LoginController { @GetMapping(value = "/oauth_login") public String getLoginPage(Model model) {
package my.pkg.security.spring.oidc;
...
@Controller
public class LoginController {
@GetMapping(value = "/oauth_login")
public String getLoginPage(Model model) {
...
}
}
My application-context.xml:
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:security="http://www.springframework.org/schema/security" xmlns:p="http://www.springframework.org/schema/p"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security.xsd">
<!-- context:component-scan base-package="org.keycloak.adapters.springsecurity" / -->
<context:annotation-config/>
<bean class="my.pkg.security.spring.oidc.OidcSecurityConfig"/>
</beans>
当我尝试访问应用程序的受保护资源时,请求会像我预期的那样重定向到/oauth_login。然而,当这种情况发生时,我得到一个HTTP404。似乎我的控制器映射被忽略了
你能看到我的配置有什么问题吗
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:security="http://www.springframework.org/schema/security" xmlns:p="http://www.springframework.org/schema/p"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security.xsd">
<!-- context:component-scan base-package="org.keycloak.adapters.springsecurity" / -->
<context:annotation-config/>
<bean class="my.pkg.security.spring.oidc.OidcSecurityConfig"/>
</beans>