web-commnan本地測(cè)試報(bào)錯(cuò) userDao
Caused by: java.lang.IllegalArgumentException: Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required
at org.springframework.util.Assert.notNull(Assert.java:112)
發(fā)現(xiàn)webcommon里的 DataConfig里沒(méi)有
@Bean
public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception {
SqlSessionFactoryBean sqlSessionFactoryBean = new PnSqlSessionFactoryBean();
sqlSessionFactoryBean.setDataSource(dataSource);
SqlSessionFactory sqlSessionFactory = sqlSessionFactoryBean.getObject();
return sqlSessionFactory;
}
DataConfig.class里 的 MapperScannerConfigurer 確定dao的bean的掃描規(guī)則
AbstractTest的@RunWith(SpringJUnit4ClassRunner.class)
和public class SpringInitializer extends AbstractAnnotationConfigDispatcherServletInitializer
做的事情一樣是為了啟動(dòng)spring時(shí)候各種配置,不過(guò)一個(gè)是junit測(cè)試迂猴,一個(gè)是tomcat項(xiàng)目