Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

main

[Spring legacy] 프로젝트 초기 설정 (STS3/Java11/tomcat 9.0) 본문

Java/Spring

[Spring legacy] 프로젝트 초기 설정 (STS3/Java11/tomcat 9.0)

1984 2023. 4. 22. 17:16

톰캣 설정

1. Window > Preferences > Server > Runtime Environments > Add...

2. Apache Tomcat > v9.0 선택

3. tomcat 9.0 이 설치된 경로 선택

4. Apply and Close

tomcat 서버의 기본 포트는 8080으로 Oracle 과 동일해서 충돌이 많이 발생하므로 포트를 8081으로 변경해준다.

5. tomcat 서버 더블클릭

6. Port Number를 8081로 변경해주고 저장한다.

 

Java version 11 설정

1. Project Properties > Project Facets > Java 11버전으로 바꿔준다. > Apply.

 

pom.xml 수정 (각각의 버전은 Maven Repository에서 확인하여 설정한다.)

https://mvnrepository.com/

1. properties 수정

<properties>
    <java-version>11</java-version>
    <org.springframework-version>5.1.5.RELEASE</org.springframework-version>
    <org.aspectj-version>1.9.2</org.aspectj-version>
    <org.slf4j-version>1.7.30</org.slf4j-version>
</properties>

2. java servlet 버전 변경

<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
    <scope>provided</scope>
</dependency>

3. junit 버전 변경, spring-test 추가

* spring-test 는 spring framwork version과 동일해야 한다.

<!-- https://mvnrepository.com/artifact/junit/junit -->
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.13.2</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-test</artifactId>
    <version>${org.springframework-version}</version>
    <scope>test</scope>
</dependency>

4. log4j 버전 변경

<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.17</version>
    <exclusions>
        <exclusion>
            <groupId>javax.mail</groupId>
            <artifactId>mail</artifactId>
        </exclusion>
        <exclusion>
            <groupId>javax.jms</groupId>
            <artifactId>jms</artifactId>
        </exclusion>
        <exclusion>
            <groupId>com.sun.jdmk</groupId>
            <artifactId>jmxtools</artifactId>
        </exclusion>
        <exclusion>
            <groupId>com.sun.jmx</groupId>
            <artifactId>jmxri</artifactId>
        </exclusion>
    </exclusions>
    <scope>runtime</scope>
</dependency>

5. lombok dependency 추가 (IDE에 설치되어 있어야 함.)

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.24</version>
    <scope>provided</scope>
</dependency>

6. plugin 수정 

source와 target을 찾아 ${java-version}으로 바꿔준다.

<source>${java-version}</source>
<target>${java-version}</target>

7. 마지막으로 프로젝트 우클릭 > Maven > Update Project 클릭

 

Tomcat 웹 모듈 경로 변경

현재 프로젝트는 "localhost:8081/controller" 로 접속하게 되어 있는데, "localhost:8081/"으로 접속 할 수 있도록 변경해준다.

1. 톰캣 서버 더블클릭

2. Module 탭 클릭

3. / controller 클릭 > Edit...

4. Path를 "/"으로 수정한다.

5. 프로젝트 재시작 후, 접속 확인 (http://localhost:8081/)

 

프로젝트 실행 확인

1. 프로젝트 우클릭 > Run As > Run on Server

2. Finish 클릭

3. 끝

[참고자료]

https://velog.io/@duck-ach/Spring-Legacy-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0#pomxml%EC%9D%98-properties-%EC%84%A4%EC%A0%95

728x90
Comments