Java JDK, Apache Maven, Apache Tomcat 설치
사용자가 원하는대로 프로젝트 세부 사항을 설정한다.
Groupld : 도메인
Artfactld : 실제 프로젝트명
Version : 버전
Spring MVC 선택
web 디렉토리가 생성
<이클립스와 intelliJ 파일명 차이>
프로젝트의 lib 폴더를 삭제한다.
pom.xml 파일에 spring-webmvc 라이브러리를 maven을 통해 받아오기 위해 아래 코드 추가
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
</dependency>
</dependencies>
pom.xml이 수정될 때마다 우측상단의 새로고침 동작
종속요소 추가된 것 확인
File -> Project Structure (단축키 : Ctrl + Alt + Shift +S)
라이브러리 -> Spring MVC..., Spring ... -> 2개 제거
아티팩트 -> /WEB-INF/lib 에 넣기
실행-> 구성편집->Tomcat (local)
배포(Deployment) 탭으로 넘어가 Artifact를 추가
실행 (Run)
전체 코드 공유
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>Study</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
<org.springframework-version>5.2.3.RELEASE</org.springframework-version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
</dependency>
</dependencies>
</project>
참고
프로젝트 생성 단계
많은 도움이 되었습니다, 감사합니다.