복붙노트

[SPRING] 네트워크 프록시 뒤의 Spring-Boot

SPRING

네트워크 프록시 뒤의 Spring-Boot

현재이 예제를 기반으로 OpenID 인증을 구현 중입니다. 이제 네트워크 프록시를 통해 개발 중이므로 서버가 Google에 연결할 수 없습니다. 자바 프록시 설정은 효과가없는 것 같습니다. 나는 또한이 stackoverflow 질문을 발견했지만 코드를 어디에 넣어 알아낼 수 없습니다. 스프링 부트 컨테이너에 대한 프록시를 구성하려면 어떻게합니까?

감사

해결법

  1. ==============================

    1.이것이 어떤 용도로 사용되는지는 확실치 않지만 현재 스프링 부트 자습서 (https://spring.io/guides/gs/integration/)를 통해 작업 중이며 유사한 네트워크 프록시 문제가 발생했습니다. 이것은 JVM 인수를 제공하여 해결되었습니다.

    이것이 어떤 용도로 사용되는지는 확실치 않지만 현재 스프링 부트 자습서 (https://spring.io/guides/gs/integration/)를 통해 작업 중이며 유사한 네트워크 프록시 문제가 발생했습니다. 이것은 JVM 인수를 제공하여 해결되었습니다.

    -Dhttp.proxyHost=your.proxy.net -Dhttp.proxyPort=8080
    
  2. ==============================

    2.제공된 두 개의 인수 만 추가하면 나에게 적합하지 않습니다. 그것을 한 전체 목록은 다음과 같습니다.

    제공된 두 개의 인수 만 추가하면 나에게 적합하지 않습니다. 그것을 한 전체 목록은 다음과 같습니다.

    -Dhttp.proxyHost=somesite.com -Dhttp.proxyPort=4321 
    -Dhttps.proxyHost=somesite.com -Dhttps.proxyPort=4321 -Dhttps.proxySet=true 
    -Dhttp.proxySet=true
    
  3. ==============================

    3.나를 위해, server.use-forwarded-headers = true는 application.properties에서 문제를 해결했습니다.

    나를 위해, server.use-forwarded-headers = true는 application.properties에서 문제를 해결했습니다.

  4. from https://stackoverflow.com/questions/30168113/spring-boot-behind-a-network-proxy by cc-by-sa and MIT license