Spring Boot 시작하기
- #4. MariaDB + Mybatis 연동
이번 장에서는 DataBase 연결에 대해 알아보도록 하겠습니다.
mariaDb로 진행하였습니다.
기본적으로 DB의 준비는 되어 있으셔야됩니다.~
mariaDB + Mybatis 연동
이전장의 demo 프로젝트의 연속으로 진행하겠습니다.
아래의 파일들을 추가해 주시면됩니다.
DatabaseConfig.java
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;
}
}
출처: http://jsijsi99.tistory.com/4?category=710810 [삽질대마왕 이대장] 이대장]
'Franework > Spring boot' 카테고리의 다른 글
Spring Boot 시작하기 - #5_2. Eclipse Srping Boot 웹프로젝트 생성 / 가동 (0) | 2018.08.08 |
---|---|
Spring Boot 시작하기 - #5_1. 이클립스 설치 (0) | 2018.08.08 |
Spring Boot 시작하기 - #3. Spring Boot 웹 프로젝트 생성 (0) | 2018.08.08 |
Spring Boot 시작하기 - #2. MAVEN 설치 (0) | 2018.08.08 |
Spring Boot 시작하기 - #1. JAVA 설치(CentOS 6.6) (0) | 2018.08.08 |