Spring Boot 시작하기
- #4. MariaDB + Mybatis 연동
이번 장에서는 DataBase 연결에 대해 알아보도록 하겠습니다.
mariaDb로 진행하였습니다.
기본적으로 DB의 준비는 되어 있으셔야됩니다.~
mariaDB + Mybatis 연동
이전장의 demo 프로젝트의 연속으로 진행하겠습니다.
아래의 파일들을 추가해 주시면됩니다.
DatabaseConfig.java
package com.example;
import javax.sql.DataSource;
import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.SqlSessionTemplate;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
import org.springframework.transaction.annotation.EnableTransactionManagement;
@Configuration
@MapperScan(basePackages="com.example.dao")
@EnableTransactionManagement
public class DatabaseConfig {
@Bean
public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception {
final SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
sessionFactory.setDataSource(dataSource);
PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
sessionFactory.setMapperLocations(resolver.getResources("classpath:com/example/dao/*.xml"));
return sessionFactory.getObject();
}
@Bean
public SqlSessionTemplate sqlSessionTemplate(SqlSessionFactory sqlSessionFactory) throws Exception {
final SqlSessionTemplate sqlSessionTemplate = new SqlSessionTemplate(sqlSessionFactory);
return sqlSessionTemplate;
}
}
'SPRING BOOT' 카테고리의 다른 글
| Spring Boot 시작하기 - #5_2. 이클립스 Srping boot 웹 프로젝트 생성 / 가동 (3) | 2016.08.08 |
|---|---|
| Spring Boot 시작하기 - #5_1. 이클립스 Spring Boot 시작하기 (0) | 2016.08.08 |
| Spring Boot 시작하기 - #3. Spring Boot 웹 프로젝트 생성 (0) | 2016.08.03 |
| Spring Boot 시작하기 - #2. MAVEN 설치 (0) | 2016.08.02 |
| Spring Boot 시작하기 - #1. JAVA 설치(CentOS 6.6) (2) | 2016.08.02 |