728x90
반응형

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableScheduling;
 
@SpringBootApplication
@EnableScheduling
@MapperScan("com.webha.*.dao")
public class WebhaApplication {
 
    public static void main(String[] args) {
        SpringApplication.run(WebhaApplication.class, args);
    }
}
 

*Application.java 파일에 
@MapperScan 을 등록

gradle 에 compile('org.mybatis.spring.boot:mybatis-spring-boot-starter:1.1.1') 등록

application.yml 에 아래 등록

1
2
3
4
5
6
mybatis:
  mapper-locations: classpath:mapper/*/*.xml
  configuration:
    lazyLoadingEnabled: true
    aggressiveLazyLoading: false
    mapUnderscoreToCamelCase: true


사용되는 mapper 예제

1
2
3
4
5
6
7
8
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.webha.batch.dao.BatchDao">
    <select id="getServerTime" resultType="String">
        /* 배치 */
        SELECT SYSDATE FROM DUAL
    </select>
</mapper>

resultMap을 사용하지 않았습니다. 

모델,컬럼은 DB 약어를 카멜기법으로 사용.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import lombok.Data;
import lombok.EqualsAndHashCode;
 
@EqualsAndHashCode(callSuper=false)
@Data
public class UserModel extends BaseModel{
 
    private Long userNo;
    private String userId;
    private String userNm;
    private String userPaswd;
    private Short userLv;
    private Short grpNo;
    private String hpNo;
    private String telNo;
    private String emailAddr;
 
}
 


Spring Boot 프레임워크 끝.

이후 다른 프레임워크를 만들게 되면 이어가도록 하겠습니다.

댓글 및 태클 환영합니다!!
728x90
반응형

'SPRINGBOOT > 노하우정보' 카테고리의 다른 글

6. Spring Boot - Template Engine  (0) 2017.05.29
5. Spring Boot - Mybatis 설정  (0) 2017.05.29
4. Spring Boot - yml 설정  (0) 2017.05.29
3. Spring Boot - Gradle 설정  (0) 2017.05.29
2. Spring Boot - 프로젝트 생성  (0) 2017.05.29
1. Spring Boot - 이클립스 세팅  (0) 2017.05.29
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,