REST
REST는 "Representational State Transfer"의 약자입니다.
기존엔 url에 파라미터를 붙여서 정보를 get이나 포스트 방식으로 처리해왔습니다.
REST는 그 대신 url 자체가 어떤 자원인지 1:1로 매칭해 나타내도록
설계하는 개념입니다.
연습용 프로젝트 생성
먼저 Spring legacy project를 생성했습니다.
이름은 ask_test로 하였습니다.
Spring MVC를 설정해주었고 com.ask.controller에 home controller를 생성했습니다.
pom.xml 수정
제 환경에 맞는 스프링 프레임워크 버전과 자바 버전을 설정해줍니다.
이후 spring-test , spring-jdbc , spring-tx 를 같은 버전으로 작성합니다.
hikariCP 4.0.3버전 , mybatis 3.5.6버전 , mybatis-spring 2.0.6버전도 작성합니다.
Mvnrepository에서 검색하여 pom.xml의 dependencies 태그 안에 추가했습니다.
롬복까지 있으면 더 좋겠죠? 다 작성한 후에
maven update를 해줍니다.
log4jdbc 설정
위와 같은 경로에 오탈자 없이 작성해줍니다.
Root-context.xml 설정
root-context에서 hikariCP 관련 설정을 해주어야 합니다.
bean container 안에 위와 같이 작성했습니다.
mybatis를 체크해준 뒤 저장합니다.
com.ack.mapper에 mapper를 생성하기로 마음먹고 작성해준 뒤 저장하면
bean graph가 위와 같이 생성되었습니다.
tomcat 서버를 이용해 실행했을 때 위와 같이 표시되면 일단 첫번째 준비는 끝났습니다.