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 |