记录bug
目录
3.解决service无法注入AuthorizingRealm
1.mybatis_plus扫描.xml文件两种形式
1.mybatisplus不能使用mybatis的SqlSessionFaxctory,需要通过MybatisSqlSessionFactory重新注入sqlSessionFactory
//@Primary相同类型表示优选注入
@Bean("SqlSessionFactory")
@Primary
public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception {
//使用 mybatis plus 配置
MybatisSqlSessionFactoryBean mybatisSqlSessionFactoryBean = new MybatisSqlSessionFactoryBean();
mybatisSqlSessionFactoryBean.setDataSource(dataSource);
mybatisSqlSessionFactoryBean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath:mapper/*.xml"));
return mybatisSqlSessionFactoryBean.getObject();
}
2.在properties或者yml写配置项
//yml格式
mybatis-plus:
mapper-locations: classpath:/mapper/*.xml
//properties格式
mybatis-plus.mapper-locations=classpath:com/qing/eduservice/mapper/xml/*.xml
2.通常无法注入原因
xml文件的sql写错或者没有加注解比如@Mapper,@Service等
3.解决service无法注入AuthorizingRealm
使用第二种修改properties或者yml进行注入