Spring
[Spring] Spring boot를 이용해 MyBatis 셋팅하기
quedevel
2020. 3. 1. 14:38
728x90
반응형
그동안 Spring boot는 Spring data JPA만 사용해와서 복습할겸 MyBatis를 사용해보려했는데 문제가 발생했다...
MyBatis를 Spring boot에서 사용하려면 설정파일이 필요했던것이다.
WebConfig.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;
// SpringBoot 와 MyBatis 연동 설정 파일
@Configuration
@MapperScan(basePackages = "com.example.sun0308.mapper")
public class WebConfig {
@Bean
public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception {
SqlSessionFactoryBean sqlSessionFactory = new SqlSessionFactoryBean();
sqlSessionFactory.setDataSource(dataSource);
sqlSessionFactory.setTypeAliasesPackage("com.example.sun0308.domain");
return sqlSessionFactory.getObject();
}
@Bean
public SqlSessionTemplate sqlSession(SqlSessionFactory sqlSessionFactory) {
return new SqlSessionTemplate(sqlSessionFactory);
}
}
이 코드를 작성했더니 해결되었다!!
728x90
반응형