为什么我的spring控制器没有被调用?

为什么我的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) {

我正在尝试使用Spring5针对OpenId连接身份验证提供程序配置身份验证

这是我的configure()方法:

我的控制器:

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>