새로운 IDEA 프로젝트를 시작하는 가장 좋은 방법은 Maven을 사용하는 것입니다. 이렇게하면 IDE를 시작하지 않고도 모든 라이브러리를 자동으로 유지 관리하면서 프로젝트를 쉽게 작성할 수 있습니다.
"처음부터 프로젝트 만들기"를 선택한 후 다음 화면에서 "메이븐 모듈"을 선택하십시오. "Create from archetype"을 클릭하고 "maven-archetype-webapp"를 선택하십시오. 이렇게하면 간단한 WAR 파일을 만드는 기본적인 Maven 레이아웃을 얻을 수있다. 이제
이, 봄 라이브러리를 추가 메이븐 파일 구축 열 - pom.xml 파일을 - 그리고 봄 MVC 프레임 워크에 대한 새로운 의존성 삽입 : 여기에서
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>3.0.0.RELEASE</version>
</dependency>
을, 당신은 Spring MVC reference documentation 따를 수 있습니다 - 추가 Dispatcher 서블릿 및 컨텍스트 수신기를 web.xml, Spring XML 컨텍스트 등에 연결합니다.
다른 유용한 정보는 Maven Jetty plugin입니다. 일단 구성되면 명령 프롬프트에서 "mvn jetty : run"을 입력하거나 IDE에서 실행하여 응용 프로그램을 실행할 수 있습니다. Maven은 필요한 모든 것을 가져오고 빠른 테스트를 위해 외부 앱 서버 설정이 필요없이 앱을 배포합니다.
'Run'이 자동으로 빌드되고 배포되거나 거기에 설정이 있습니까? 패싯/아티팩트 및 모듈 설정은 어떻게됩니까? – Blankman
IDEA는 처음에는 "웹 앱"패싯을 감지하고 응용 프로그램 컨텍스트를 만들 때 "스프링 앱"패싯을 자동으로 감지합니다. 기본적으로 배포판을 만들지는 않지만 "mvn package"를 실행하면 배포 가능한 war 파일이 제공됩니다. IDEA에서 Tomcat의 실행/디버그 구성을 구성하고 배포 된 아티팩트 중 하나로 war 모듈을 추가 할 수 있습니다. 당신이 그것을 만들 때마다, IDEA는 당신을 위해 그것을 재배치 할 것을 제안 할 것입니다. – Pavel
나는 패싯에 관한 메시지가 어떻게 나타나는지, 그리고 나서 1 초 후에 사라지는 것을 싫어합니다! 그렇다면 .war 파일을 Tomcat과 어떻게 링크합니까? 이미 바람둥이를 구성했습니다. 감사! – Blankman