Java Spring Oauth2 HTTP servlet请求返回与身份验证提供程序下的客户端地址(127.0.0.1)相同的远程IP地址

Java Spring Oauth2 HTTP servlet请求返回与身份验证提供程序下的客户端地址(127.0.0.1)相同的远程IP地址,java,spring-boot,spring-mvc,spring-security,spring-oauth2,Java,Spring Boot,Spring Mvc,Spring Security,Spring Oauth2,我正在为使用SpringOAuth2的项目编写一个使用AuthenticationProvider接口对用户进行身份验证的类 public class CustomAuthenticationProvider implements AuthenticationProvider { @Autowired HttpServerletRequest @Override public Authentication authenticate(Authentication aut

我正在为使用SpringOAuth2的项目编写一个使用AuthenticationProvider接口对用户进行身份验证的类



public class CustomAuthenticationProvider implements AuthenticationProvider {
   @Autowired
   HttpServerletRequest
   @Override
   public Authentication authenticate(Authentication authentication){

     System.out.println(request.getRemoteAddress);//127.0.0.1

 
   }
.....
}

@Configuration
 @EnableWebSecurity
 public class SecurityConfig extends WebSecurityConfigurerAdapter {

    @Autowired
    DataSource dataSource;
    @Auwtoried
    AuthenticationProvider  authenticaionprovider;
    @Autowired
public void configAuthentication(AuthenticationManagerBuilder auth) throws Exception {

 auth.authenticationProvider(authenticaionprovider);
}   




这是怎么发生的?问题是,当我在控制器地址中执行相同操作时,它会返回发送请求的正确远程IP地址?我怎样才能解决这个问题?多谢各位