mybatis를 사용할때 xml에 query를 작성하여 요청하려면 설정이 필요한다. 이것은 mapper와 연결된다.
@Bean
@ConfigurationProperties(prefix = "spring.datasource")
public DataSource firstDataSource() { return DataSourceBuilder.create().build(); }
@Bean
public SqlSessionFactory firstSqlSessionFactory(DataSource firstDataSource, ApplicationContext applicationContext) throws Exception {
SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
sqlSessionFactoryBean.setDataSource(firstDataSource);
sqlSessionFactoryBean.setMapperLocations(applicationContext.getResources("classpath:mapper/*mapper.xml"));
return sqlSessionFactoryBean.getObject();
}
여기서 classpath:mapper/*mapper.xml 부분에 xxx_mapper.xml 파일을 모두 위치 시킨다.자동으로 resource 폴더에서 mapper prefix가 붙은 mapper xml파일을 인식한다.
'spring boot' 카테고리의 다른 글
requestMapping result 한글이 깨지는 문제 해결방법 (0) | 2017.04.19 |
---|---|
jar file 만들기 (0) | 2017.02.21 |
@POST 가 안될때 해결방법 (2) | 2017.01.10 |
log4j 설정법 (0) | 2017.01.10 |