임베디드 tomcat 서버 (포트 : 8080)에서 실행되는 스프링 부트 MAVEN 애플리케이션을 작성했습니다. 포트 8000에서 실행중인 다른 nodeJS Express 서버가 있습니다. 이제 포트 8000에서 포트 8080을 프록시했습니다. 따라서 "http://localhost:8080/ *"의 주소는 스프링 부트 응용 프로그램의 코드로 이동합니다. 스프링 부트 응용 프로그램에서 필요한 위치에 중단 점을 유지하여이를 테스트하고 있습니다. 봄 부팅에서 코드가 실행 된 후 XMLHttpRequest를로드 할 수 없습니다.
그러나, 나는XMLHttpRequest cannot load http://localhost:8080/users/?_=1468052674994. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8000' is therefore not allowed access.
받고 있어요 "/ 사용자 /"봄 부팅 응용 프로그램에서 내 요청 매핑입니다.
나는 포트 8080을 호스트에 "노출"시켜야한다는 것을 알게되었다. https://www.wouterdanes.net/2014/04/11/continuous-integration-using-docker-maven-and-jenkins.html 위의 기사에서 docker가이 작업을 수행 할 수 있다고 말합니다. 나는 이것으로 시작하는 것을 많이 이해하지 못했다. 아무도 나를 도와주세요.