초기설정
1) 새로운 Spring Project를 생성합니다.
Spring Legacy Project생성
2) pom.xml에 JDK의 버전과 스프링의 버전을 수정합니다.
pom.xml의 구조는 기본적으로 project{ 프로젝트의 정보 + properties + [repositories] + dependencies + build } 식으로 되어있습니다.
3) Java Build Path 변경
Java 버전을 1.8로 변경하고 서버를 체크해줍니다.
4) pom.xml에 필요한 라이브러리를 추가해줍니다.
위 사이트에서 필요한 라이브러리를 검색 > 추가하시면 됩니다.
Maven Repository: Search/Browse/Explore
Mangooio Core Last Release on Dec 11, 2020
mvnrepository.com
ex)
5) 스프링 UTF-8 처리 필터 등록
웹 어플리케이션을 제작할 때 한글 처리에서 고생을 하는 경우가 많은데, 이 때 UTF-8이 사용되는 경우는
스프링에서 제공하는 필터를 등록해주는 것이 좋습니다.
아래 필터를 src/main/WEB-INF/views/web.xml 파일에 추가합니다.
그리고 java, css, html, jsp의 인코딩을 UTF-8로 수정합니다. (검색필터에 enco , spelling, json 등등)
6) root.contex.xml 파일 수정
appSerservlet 폴더내의 servlet-contex.xml은 웹과 관련한 설정을 하며
root-context.xml 파일은 스프링 관련 설정을 할 때 웹 자원과 관련되지 않는 모든 자원의 설정을 위해서 존재한다.
6-1) Oracle과의 연결을 담당하는 DataSource 설정하기
spring-jdbc 모듈의 클래스를 이용해서 root-context.xml에 DataSource를 추가한다.
6-2) Mybatis와 Oracle 연동하기
Connection을 생성하고 처리하는 SqlSessionFactory는 데이터베이스와의 연결과 SQL실행에 대한 모든 것을 가진 중요한 객체이다.
위에서 가져온 데이터풀을 통해 sql문을 관리하는 공장을 하나 만드는 것이다.
다음으로 그 공장에서 관리하는 하나하나의 생성자를 정의하는 코드이다.
property가 아닌 constructor가 쓰인 이유가 생성자를 만들어 사용하겠다는 의미이다.
6-3) mybatis-config.xml 파일을 추가한다.
src/main/resource경로에 추가
++ DTD 파일선언 ++
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
</configuration>
ex)
'FrameWork > Spring' 카테고리의 다른 글
[Spring] 의존성 주입 (0) | 2022.01.05 |
---|---|
[Spring] 파일업로드, 다운로드 구현 (0) | 2020.12.12 |
[Spring] 쿠키, 세션 사용법 (0) | 2020.12.12 |
[Spring] Spring 어노테이션 종류 (0) | 2020.12.11 |
[Spring] Spring Framework 기본 개념 (0) | 2020.12.11 |