pom.xml
parent
- org.springframework.boot / spring-boot-starter-parent / 1.2.5.RELEASE
dependencies
- org.springframework.boot / spring-boot-starter-jdbc
- mysql / mysql-connector-java
- org.mybatis / mybatis / 3.3.0
- org.mybatis / mybatis-spring / 1.2.3
MybatisConfig.java
mybatis-config.xml
SqlSessionFactory 설정에 사용될 mybatis-config.xml 파일.
TypeHandler라던가, settings 같은 설정을 하게 된다.
이 템플릿에서는 기본적으로 딱히 할건 없고, 다만 production용 설정할 것들이 있는데
그때는 https://mybatis.github.io/mybatis-3/ko/configuration.html#settings 페이지를 참조한다.
Mapper.java + Mapper.xml
1개의 mapper.java 파일에는 동명의 mapper.xml 파일이 한개 있어야 한다.
아래 3가지가 반드시 일치해야 하니 주의한다!!
* mapper.java 객체의 package + class 이름
* mapper.xml 파일의 package + xml 파일 이름
* mapper.xml 파일 내용중 mapper 엘리먼트의 namespace 속성
Data Model (User.java)
POJO 형태로 유지할 생각이면 정말 깔끔하게 만들면 된다.
application.properties
spring.datasource 설정때문에 추가되어 있다.
spring-boot를 쓰다보니...
딱히 mybatis 관련 설명할꺼리는 없어서 skip.
시간나면...
derby라던가 hsql을 붙여서 test case까지 깔끔하게 동작하도록 만들면 좋겠다.
소스코드
애플 Pages로 작성했던 문서.
ㄴ 내용이 살짝 다른것 같기는 한데... 나중에 필요할때 확인해보자.
spring-boot-mybatis_2015.pages
'SW-PRODUCT > 개발' 카테고리의 다른 글
spring boot 4.2에서 CROS 지원이 추가됐다. (0) | 2015.10.31 |
---|---|
[큐잉 이론] Little's Law (0) | 2015.10.29 |
OpenTSDB + Grafana 완전 좋앙 (0) | 2015.10.22 |
(링크) Deview2015 참관기 (0) | 2015.09.18 |
microsecond 자바?!! (0) | 2015.09.17 |