rest & 새프로젝트 세팅하는 방법

Hwawon_2·2022년 4월 17일
0

Rest 는 Representational Transfer의 약어로,
기존의 url에 파라미터를 붙여서 정보를 처리하는 대신
url 자체가 1:1로 어떤 자원인가를 매칭해 나타내도록 설계하는 개념입니다.
원래 웹은 컴퓨터용 웹 브라우저 하나만을 고려해도 되었지만
스마트폰, 태블릿 등의 등장 이후로 어플리케이션, 브라우저와 더불어 여러 종류의 하드웨어까지 고려야해야 하기 때문에 서버에서 모든기기에서 통용될수 있는 자료만 내주자는 흐름이 생겼습니다.

연습용 프로젝트를 만들어 보겠습니다.
file - new - Spring Legacy Project 클릭
Project name = prj_rest_2
Spring MVC Project 클릭

com.ict.controller 작성하고 finish

pom.xml 내부 수치변경을 진행합니다.
11번 라인

94번 라인

116번 라인

139번 라인

수정 해준다.
그리고
Mvnrepository에서
spring-test 5.0.7.Release 버전
spring JDBC 5.0.7 Release 버전
spring-tx 5.0.7.Release 버전
hikariCP 4.0.3 버전
mybatis 3.5.6 버전
mybatis-spring 2.0.6 버전
log4jdbc-log4j2-jdbc 1.16 버전
(한 칸 아래 JDBC 4.1과 혼동X)
lombok 1.18.18 버전
ojdbc8 18.15.0.0 버전
검색해서 복사하고 붙여넣기 해준다.



프로젝트 파일 우클릭 -> Maver -> Update Project를 클릭해
자바버전을 1.8버전으로 업데이트 합니다.

프로젝트의 src/main/resources 폴더에
log4jdbc.log4j2.properties 라는 이름으로 file를 생성하고 내용을 위와 같이 적습니다.
log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator

Root-context.xml로 이동해 hikariCP 관련 설정과 마이바티스 관련 설정을 진행합니다.
먼저 hikairCP의 HikariConfig와 HikariDataSource 객체를
bean-container에 넣어줍니다.

root-context.xml파일 하단의 Namespaces 탭을 클릭하고
mybatis-spring, context을 체크합니다.

이후 sqlSessionFactory 객체를 생성한 다음 밑에 마이바티스 스캔을 하고, root-context.xml 하단의 Beans Graph 탭을 클릭해서 제대로 객체들이 들어왔나 체크 합니다.
(또는 S가 붙었는지)

한글 인코딩을 처리하기 위해
web.xml 파일의 web-app 태그 사이에 위와 같이 적어넣습니다.
일부 화면에 표시되는 한글, 그리고 폼에서 POST로 전송되는 한글 처리를 위해 이렇게 세팅해주면 됩니다.

src/test/java
com.ict.controller 우클릭 / 패키지
com.ict.persistence 생성

com.ict.persistence 우클릭 / new class / OracleConnectionPoolTest 생성

OracleConnectionPoolTest
커넥션풀을 하기위해

테스트 하기 위해

작성

실행하면

초록불, 마이바티스 연결시작! 나오면 성공!

profile
코딩 일기장

0개의 댓글