2017-03-07 1 views
0

나는 Spring/React 웹 애플리케이션을 가지고있다. 내 application.properties 파일에서 spring.data.rest.base-path = /api을 정의 했으므로 로컬에서 앱을 실행할 때 localhost:8080/api에서 모든 것을 액세스 할 수 있습니다. 이걸 내 바람둥이에 배포하면 모든 내용이 localhost:8080/warname/api으로 이동합니다.
내 속성 파일에서 내 경고를 쉽게 정의 할 수 있습니다. 그리고 반응에서,React에서 Spring 속성 읽기

path: '/api/myStuff' 

나는 나의 데이터에 접근 할 수있다.
또한 나는

path: '/warname/api/myStuff' 

해당을 변경할 수 있습니다 모든 것이 작동합니다. 그러나 일을 더 쉽게하려면 내 pom.xml의 경고를 읽는 것이 좋을 것이므로 .js의 모든 경로를 변경하지 않아도됩니다. 어떻게 그 일을 끝내야합니까?

답변

0

톰캣 디렉토리에 ROOT 디렉토리가 있다면, 그 디렉토리를 제거하고 전쟁 이름을 ROOT.war으로 변경하면 톰캣이 전쟁을 폭발시킬 때 루트 루트 프로젝트가됩니다.

+0

주 루트에 있기를 원하지 않습니다. – JamesLinux

+0

당신이 당신의 전쟁을 루트로 바꾸어서 당신의 바람둥이 설치의 루트 프로젝트가되도록해야만 당신이 원하는 것을 성취 할 수 있습니다. '/ warname/api/myStuff'가 없어도'/ api/myStuff'를 가질 수 있습니다. –