기본 세팅
workspace의 UTF-8 설정
Window > Preferences > General > Workspace
HTML , CSS , JSP 파일 또한 'UTF-8'을 사용하도록 설정
Window > Preferences > Web
Tomcat 서버 설정
Window > Preferences > Server > Runtime Environments > Add > Tomcat 경로 지정
1. 프로젝트 생성
File > New > Spring Legacy Project
컨트롤러를 포함한 패키지명까지 지정해준다.
2. pom.xml 설정
현재 생성되는 스프링 프레임워크 버전은 3.1.1이기때문에 자바버전과 스프링버전을 바꾸어준다
자바버전 1.8 스프링버전 5.0.7
현재 JavaSE-1.6버전으로 생성되있기때문에 JDK를 1.8버전으로 사용하도록 한다.
3. Lombok 라이브러리 설정
projectlombok.org/download 에서 jar형태 Lombok 1.18.2 버전을 다운로드할수있다.
설치경로를 선택하는 화면에서 Eclipse.exe 혹은 sts.exe 의 경로를 찾아 선택해 라이브러리를 다운받아준다.
pom.xml로 이동해 다운로드받은 lombok 라이브러리를 추가해준다.
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.0</version>
</dependency>
4. 테스트를 위한 라이브러리 설정
JUnit 버전을 수정해주고 spring-test 라이브러리를 추가한다.
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${org.springframework-version}</version>
</dependency>
Log4j 라이브러리 설정 변경
기존에 있던 1.2.15 버전을 주석처리하고 새로 1.2.17 버전을 추가한다.
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
5. Servlet 버전 변경
Serlvet 3.1(혹은 3.0)을 제대로 사용하기 위해서는 pom.xml에 있던 서블릿 2.5버전이 아닌 3.0 이상으로 수정
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
6. 오라클 포트번호 변경
오라클 포트번호 ( 확인 , 변경 )
오라클 11g 경우 기본적 8080포트를 사용 웹 개발시 많이 사용하는 tomcat의 기본포트 또한 8080사용 동시에 오라클과 tomcat이 8080포트를 사용하는 문제가 발생 해결방법은 오라클의 포트번호를 변경
unboxing6931.tistory.com
7. 오라클 11g JDBC연결
unboxing6931.tistory.com/63?category=936683
오라클 11g JDBC 연결
Oracle 데이터 베이스의 JDBC Driver는 11g까지 공식적으로 Maven으로는 지원이 안된다. 직접 jar 파일을 프로젝트에 추가시켜주어야한다. 1. SQL Developer 설치 경로 -> jdbc -> lib 폴더안에 JDK8 버전용 ojdbc..
unboxing6931.tistory.com
8. 커넥션 풀 설정
unboxing6931.tistory.com/64?category=936683
커넥션 풀 설정 (HikariCP)
HikariCP ( https://github.com/brettwooldridge/HikariCP ) 를 이용한 커넥션 풀 설정 XML설정 1. 라이브러리 추가 위 주소로 들어가 밑으로 내려보면 pom.xml에 추가할수있는 dependency 를 복사해 가져와 pom.x..
unboxing6931.tistory.com
9. MyBatis 연동
unboxing6931.tistory.com/65?category=936683
MyBatis 스프링 연동
MyBatis ( http://www.mybatis.org/mybatis-3/ ) 은 SQL 매핑(mapping) 프레임워크 JDBC 코드의 복잡한 작업을 피하는 용도로 사용한다. mybatis-spring 이라는 라이브러리를통해 쉽게 연동작업을 처리할수있다. M..
unboxing6931.tistory.com
10. 절대 경로를 이용하기위해 경로 변경
웹프로젝트는 가능하면 절대 경로를 이용하는 구조를 사용하는것이 좋다.
Tomcat의 Modules 메뉴를 통해 ' / ' 경로로 프로젝트가 실행될수있도록 처리
Servers > tomcat > modules탭 > Edit (수정)
'Spring' 카테고리의 다른 글
한글문제 UTF-8 필터처리 (0) | 2021.04.29 |
---|---|
각 영역의 Naming Convention ( 명명 규칙 ) (0) | 2021.04.28 |
Controller의 Exception처리 (0) | 2021.04.27 |
Spring 파일 업로드 설정 (0) | 2021.04.27 |
Spring , Lombok , JUnit 어노테이션 정리 (0) | 2021.04.20 |