main
[Spring legacy] 프로젝트 초기 설정 (STS3/Java11/tomcat 9.0) 본문
톰캣 설정
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에서 확인하여 설정한다.)
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. 끝
[참고자료]
728x90
'Java > Spring' 카테고리의 다른 글
[Spring legacy] Mybatis 연결하기 (0) | 2023.04.22 |
---|---|
[Spring legacy] Oracle DB 연결하기 (ojdbc11/jdk11) (0) | 2023.04.22 |
[STS] spring legacy project 없는 경우 (0) | 2023.04.22 |
[Spring] Tomcat 10.1 다운로드 및 설정 (Java 11/Windows/Eclipse/STS) (0) | 2023.04.22 |
[JUnit] fail() : Ambiguous method call. Both 에러 (0) | 2023.04.11 |
Comments