"프록시" 필드는 웹팩 개발 서버가 첫 번째 줄에 있을 때(Hot-Reload 기능을 활성화하기 위해) 개발 환경에서만 사용해야 합니다. 

반응 앱을 호스팅하는 두 가지 주요 방법이 있습니다.



1.

스프링 부트 Jar 내에서 정적 리소스(frontend-maven-plugin을 사용하여 yarn/npm을 다시 실행할 수 있음), 이 방법의 장점은 보안이며 페이지를 제공하기 위해 CORS를 활성화할 필요가 없습니다.

단점은 이 솔루션이 더 많은 코드를 필요로 하고 스프링 부트 서버가 서버에 대한 추가 호출이 필요한 클라이언트에 제공되는 UI를 처리한다는 점입니다. (스프링 우선 접근 방식)

 

 

2.

다른 옵션은 amazon S3와 같은 호스팅 서비스에서 호스팅하는 것입니다. 

그런 다음 봄이 아닌 s3에서 호스팅되고 라인의 첫 번째(UI 우선 접근 방식)가 됩니다. 

스프링 부트 앱에서 CORS를 활성화해야 합니다. 그러나 이것은 더 많은 대륙 솔루션입니다.

 

 

 

 

참고 사이트

https://stackoverflow.com/questions/66179922/reactjs-proxy-url-for-localhost-api-in-prod-when-bundling-with-spring-boot

 

 

+ Recent posts