Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 20055 컨베이어 벨트 위의 로봇
- 싱글톤 컨테이너
- 코틀린인액션
- 백준
- Kotlin in action 6장
- spring
- 자바 ORM 표준 JPA 프로그래밍 7장
- 스프링 컨테이너와 스프링 빈
- 고급매핑
- 스프링 핵심 원리
- 코틸린인액션
- 20055
- 스프링 핵심 원리 - 기본편
- Kotlin in action 5장
- Python
- 스프링 핵심 원리 이해
- 백준 20055 컨베이어 벨트 위의 로봇
- KotlinInAction
- 객체 지향 설계와 스프링
- 백준 13460 Python
- Kotlin in action 3장
- 컨베이어 벨트 위의 로봇 Python
- 코틀린
- Kotlin
- 13460 구슬탈출 2
- 기능개발 python
- kotlin in action 정리
- Kotlin in action 10장
- 7장 고급매핑
- Kotlin In Action
Archives
- Today
- Total
기록하는 습관
[Spring] MVC 프로젝트 설정 본문
1. Spring Legacy Project 선택
2. mvc 선택
3. pom.xml 수정
- spring 버전 바꾸기
<properties>
<java-version>1.8</java-version>
<org.springframework-version>5.0.16.RELEASE</org.springframework-version>
<org.aspectj-version>1.6.10</org.aspectj-version>
<org.slf4j-version>1.6.6</org.slf4j-version>
</properties>
- spring 관련 라이브러리 추가
<!-- spring test -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<!-- jdbc, tx -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${org.springframework-version}</version>
</dependency>
- mybatis, mybatis-spring, hikariCP, log4jdbc
<!-- MyBatis -->
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.6</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.2</version>
</dependency>
<!-- HikariCP -->
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>3.4.2</version>
</dependency>
<!-- log4j -->
<dependency>
<groupId>org.bgee.log4jdbc-log4j2</groupId>
<artifactId>log4jdbc-log4j2-jdbc4</artifactId>
<version>1.16</version>
</dependency>
- lombok 추가
<!-- lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
<scope>provided</scope>
</dependency>
- Junit 버전 변경
<!-- Test -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
- Servlet 버전 변경
<!-- Servlet -->
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
- Maven 관련 Java 설정 1.8로 변경
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<compilerArgument>-Xlint:all</compilerArgument>
<showWarnings>true</showWarnings>
<showDeprecation>true</showDeprecation>
</configuration>
</plugin>
- log4j exclusive/scope 지우기
<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>
- log4j 버전 1.2.17 변경
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
- mysql 추가
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>6.0.5</version>
</dependency>
- web.xml 삭제후 plugin 설정
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
만약)The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
오류가 난다면?
4. 프로젝트 우클릭 - Properties
'개발 > Spring' 카테고리의 다른 글
스프링 핵심 원리 - 기본편 (3) - 스프링 컨테이너와 스프링 빈 (0) | 2021.06.26 |
---|---|
스프링 핵심 원리 - 기본편 (2) 스프링 핵심 원리 이해 (0) | 2021.06.26 |
스프링 핵심 원리 - 기본편 (1) 객체 지향 설계와 스프링 (0) | 2021.06.26 |
[Oracle] 외부 접속 허용 (0) | 2020.04.01 |
[Spring] Chocolatey(초콜레티) 설치 (0) | 2020.01.27 |
Comments