2014-02-25 3 views
-1

'/abc.bcd.1'과 '/page/abc.bcd.1'과 같은 URL 패턴에 대한 매핑/마스킹을 만들려고합니다. 기본적으로 사용자에게 URL이 표시됩니다. '/abc.bcd.1'인 반면 내부적으로 url은 '/page/abc.bcd.1'이됩니다. 이렇게하면 'page.html'페이지가 열립니다.JHIPSTER의 URL 마스킹

정규 표현식을 'staticResourcesProductionFilter'에 추가하여이 작업을 시도했지만 작동하지 않습니다. 예 :

staticResourcesProductionFilter.addMappingForUrlPatterns(disps, true, "/(*).(*).1"); 

위의 경우 URL은 허용되지 않으며 컨트롤은 doFilter 메서드로 전달되지 않습니다.

이것을 파악할 수 없습니다. 제게 올바른 방향을 가르쳐주십시오.

감사

답변

1

"정적 생산 필터"는 "자극"봄 프로파일을 사용하는 경우에만 생산 모드에서 작동합니다. 왜 그것이 작동하지 않았는지를 설명 할 수 있습니다.

하는 것은 더 구체적으로 당신이 대답하기 :

  • JHipster는 "단일 페이지 웹 애플리케이션"을 위해 만든, 그래서이 내 이해에서
  • 당신의 AngularJS와 라우터의 단지 구성해야합니다, 당신이 가진된다 " JHipster는 Thymeleaf 템플릿 엔진을 사용하여 서버 측 페이지를 제공합니다. Thymeleaf에서 매핑을 할 수 있다고 생각합니다
+0

나는 prod 프로파일 자체를 사용하고있었습니다. URL 매핑이 작동하지 않았습니다. 또한 단일 페이지 웹 응용 프로그램에서 다중 페이지 응용 프로그램에 사용해서는 안된다는 뜻입니까? 또한, 나는 Thymeleaf를 확인하지 않았다. 나는 그것을 점검 할것이다. –

+0

AngularJS를 사용하는 경우 웹 페이지가 하나 뿐인 것입니다. 물론 당신은 여러 페이지를 가질 수 있지만 그것은 그 사물의 "철학"이 아닙니다. 여러 페이지가 필요한 사용자를 위해 Thymeleaf 옵션을 추가했습니다.이 옵션은 더 적합 할 것 같습니다. –