여기 내 이야기가 있습니다.개발 및 제작을위한 다른 URL입니다. (정적 내용 다시로드)
저는 스프링 웹 애플리케이션을 개발 중입니다. 정적 콘텐츠 (JS, CSS, JSP)의 재로드가 깨진 다음과 같은 스레드에서 해결책을 발견 :
Getting resources in VFrabric Server to deploy without causing container to reload
위해 내가 루트 URL '/'가 없습니다 일을 다시로드. 그래서 나는 그것을 '/ project'로 바꾸고 리로딩 작업을합니다. 큰!
하지만 다음 문제가 있습니다. 예를 들어 '/ typeahead/searchUniversities/% QUERY'에 대한 아약스 요청이 많으면 'project/typeahead/searchUniversities/% QUERY'로 변경해야합니다. 내가 프로덕션 서버에 업로드 할 때 '/ 프로젝트는'개발을 위해 단지이기 때문에 그리고 다시 '/ 선행 입력/searchUniversities/%의 QUERY'
로 변경해야
가 그래서 나는 프로파일에 대해 읽을 수는 있지만 이것이 이것이가는 길인지 확실하지 않습니다. 나는 그것을 과장 할지도 모른다?
나는 '$ {baseurl}/typeahead/searchUniversities/% QUERY'와 (과) 비슷한 것을 생각하고 제작하기 전에 한 곳에서 변경하려고합니다. 그러나 이것을하는 방법을 모릅니다.
누군가가이 작업을 수행하는 방법에 대한 예를 제시하면 도움이 될 것입니다.
감사합니다.
빌드 도구로 Maven을 사용하고 있습니까? –
예 Maven을 사용 중입니다. – nilsi
Maven에는 필터링 옵션이 있습니다. js 코드 $ {holder}에 자리 표시자를 추가 할 수 있습니다. maven 필터링을 설정하면 빌드 중 maven이 자리 표시자를 maven 속성 값으로 바꿉니다. 그런 다음 로컬 및 프로덕션에 대해 서로 다른 프로파일을 실행하여 이러한 값을 동적으로 변경할 수 있습니다. 필터링 개념은 다음에서 설명합니다. http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html –