asdfsdaaf

Spring 환경 설정하기

2020. 1. 29. 20:16

설정

  • 프로젝트의 자바 버전
  • 스프링 프레임워크의 버전
<java-version>1.8</java-version>
<org.springframework-version>5.0.7.RELEASE</org.springframework-version>

 

  • 스프링의 테스트
  • 스프링의 jdbc
  • 스프링의 트랜잭션(tx)
<dependency>
	<groupId>org.springframework</groupId>
	<artifactId>spring-test</artifactId>
	<version>${org.springframework-version}</version>
</dependency>
<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>

 

  • HickariCP
  • Mybatis, Mybatis-Spring
  • Log4jdbc
<dependency>
	<groupId>com.zaxxer</groupId>
	<artifactId>HikariCP</artifactId>
	<version>2.7.8</version>
</dependency>
		
<dependency>
	<groupId>org.mybatis</groupId>
	<artifactId>mybatis</artifactId>
	<version>3.4.6</version>
</dependency>
	
<dependency>
	<groupId>org.mybatis</groupId>
	<artifactId>mybatis-spring</artifactId>
	<version>1.3.2</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.bgee.log4jdbc-log4j2/log4jdbc-log4j2-jdbc4.1 -->
<dependency>
	<groupId>org.bgee.log4jdbc-log4j2</groupId>
	<artifactId>log4jdbc-log4j2-jdbc4.1</artifactId>
    <version>1.16</version>
</dependency>

 

  • Junit
  • Lombok
<dependency>
	<groupId>junit</groupId>
	<artifactId>junit</artifactId>
	<version>4.12</version>
	<scope>test</scope>
</dependency>
		
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.0</version>
    <scope>provided</scope>
</dependency>

 

  • 컴파일 관련 버전

 

web.xml 삭제

과거의 웹프로젝트는 web.xml을 기본적으로 사용하는 것으로 기본으로 설정했기 때문에 web.xml이 삭제되면 에러가 뜬다.

pom.xml에서 다음과 같이 설정해 주면 에러를 잡을 수 있다.

<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-war-plugin</artifactId>
	<version>3.2.0</version>
	<configuration>
	<failOnMissingWebXml>false</failOnMissingWebXml>
	</configuration>
</plugin>

 

  • 컴파일 관련 버전
<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>

 

'기타' 카테고리의 다른 글

주입  (0) 2020.02.02
DB 환경 설정하기  (0) 2020.01.30
면접 준비  (0) 2020.01.27
알고리즘용 치팅시트  (0) 2018.12.20
PrepareStatement vs Statement  (0) 2018.08.14

공유하기

facebook twitter kakaoTalk kakaostory naver band