2017-11-04 12 views
1

처음에는 각도 애플리케이션 (첫 번째 애플리케이션)을 빌드 할 때 이클립스를 사용합니다. 처음에는 새 -> 각도 프로젝트 (플러그인이 설치되어 있음)를 통해 프로젝트를 만들었지 만 나중에 동적 웹 프로젝트 (WebContent Folder 포함)를 사용하라는 요청을 받았을 때 가장 좋은 방법은 무엇인가 궁금했습니다.동적 웹 프로젝트 내에 앵귤러 사이트를 포함하는 모범 사례

동적 웹 프로젝트를 만든 다음이 프로젝트의 폴더 내부에서 새로운 angular2 사이트 (앵귤러 리소스를 사용하여 Java 리소스와 병렬로)를 만듭니다. 그러나 나는 그 문제를 가지고 나는 그것이 올바른 방법으로 일을하고 있는지 모르겠어요 : enter image description here

이유 나는 사용자 인증을 위해 시로을 사용하려고하기 때문입니다 필요 나는 RestApi을 개발해야하는 이유 뿐만 아니라 그것은 같은 전쟁의 일부가 될 것입니다. AngularJS와 함께 이루어졌다 이러한 프로젝트에 대한 예 (angular1) :

(여기 다 있었는지 등), 나는 아직도 (JSON을 오류가있는거야 내가 WebConent에서 각 폴더를 찾습니다하더라도

enter image description here

, DTD, HTMl)을 node_modules에 저장합니다.

는 내가 무엇을 찾고있는 비슷한을 발견, 나는 그것뿐만 아니라 나를 위해 작동 할 노력하고있어 : 나는 다른 무언가를 시도하고 https://github.com/Angular2Guy/Angular2AndJavaEE

how to integrate Angular 2 + Java Maven Web Application

+0

한 가지 질문 : 버전 5가있는 경우 왜 앵귤러 2를 사용 하시겠습니까? https://blog.angular.io/version-5-0-0-of-angular-now-available-37e414935ced – FranzHuber23

+0

버전이 2.4를 넘어서고 중요한 업그레이드가 아닌 각도 4에 대해 발표 한 것을 알고 있습니다. 라우터 라이브러리가 변경되었습니다) ... 그러나 고려할 것입니다. 감사 – zbeedatm

답변

0

. 아래와 같이 받는다는 전쟁 - 플러그인을 사용하여 :

<plugin> 
      <artifactId>maven-war-plugin</artifactId> 
      <version>2.4</version> 
      <configuration> 
       <warSourceDirectory>WebContent/WEB-INF</warSourceDirectory> 
       <failOnMissingWebXml>true</failOnMissingWebXml> 
      </configuration> 
     </plugin> 

을 그리고 내 pom.xml 파일에 병렬로 수동의 WebContent 폴더를 생성

web.xml 파일은 WEB-INF 아래에 위치하며 포함

<servlet-name>rest</servlet-name> 
    <servlet-class> 
    org.springframework.web.servlet.DispatcherServlet 
    </servlet-class> 
    <load-on-startup>1</load-on-startup> 
</servlet> 


<servlet-mapping> 
<servlet-name>rest</servlet-name> 
<url-pattern>/management/*</url-pattern> 

하지만 여전히 내 API의 기능을 점점 내가 그 목적을 위해 내장 된 RestController 작동하지.