스프링 MVC 시작하기 (intelliJ)

sein lee·2023년 7월 24일
1
post-thumbnail
post-custom-banner

intelliJ IDEA 2021.1.13

시작하며

Java JDK, Apache Maven, Apache Tomcat 설치

1. 프로젝트 생성

사용자가 원하는대로 프로젝트 세부 사항을 설정한다.

  • Groupld : 도메인

  • Artfactld : 실제 프로젝트명

  • Version : 버전

2. 프레임워크 지원추가

Spring MVC 선택

web 디렉토리가 생성

<이클립스와 intelliJ 파일명 차이>

3. lib 폴더 수정

프로젝트의 lib 폴더를 삭제한다.

  • Maven Repository(pom.xml)에 의존성을 추가하며 사용할 것이기 때문에 삭제

4. pom.xml

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이 수정될 때마다 우측상단의 새로고침 동작

종속요소 추가된 것 확인

5. 프로젝트 설정

File -> Project Structure (단축키 : Ctrl + Alt + Shift +S)

라이브러리 -> Spring MVC..., Spring ... -> 2개 제거

아티팩트 -> /WEB-INF/lib 에 넣기


6. Tomcat 설정

실행-> 구성편집->Tomcat (local)

  • Application server : 다운로드하였던 서버 경로
  • URL : 접속 주소
  • VM options : 서버 설정 (한글 서버 인코딩 때문에 '-Dfile.encoding=UTF-8' 를 추가해준다.)

배포(Deployment) 탭으로 넘어가 Artifact를 추가


7. 결과

실행 (Run)


pom.xml

전체 코드 공유

<?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>

참고
프로젝트 생성 단계

profile
개발감자
post-custom-banner

4개의 댓글

comment-user-thumbnail
2023년 7월 24일

많은 도움이 되었습니다, 감사합니다.

답글 달기
comment-user-thumbnail
2023년 8월 1일

🤛 🤜 🤛

답글 달기
comment-user-thumbnail
2023년 8월 18일

고맙읍니다. 늦은나이 늦게 시작햇읍니다.
많은 도움 되었읍니다.

1개의 답글