springboot与mybatis整合dao层不能注入的问题
来源:互联网 发布:淘宝售后客服工作时间 编辑:程序博客网 时间:2024/04/29 14:41
需要重写VFS,并将其在mybatis整合类中指定为VFS的实现类
public class SpringBootVFS extends VFS { private final ResourcePatternResolver resourceResolver; public SpringBootVFS() { this.resourceResolver = new PathMatchingResourcePatternResolver(getClass().getClassLoader()); } @Override public boolean isValid() { return true; } @Override protected List<String> list(URL url, String path) throws IOException { Resource[] resources = resourceResolver.getResources("classpath*:" + path + "/**/*.class"); List<String> resourcePaths = new ArrayList<String>(); for (Resource resource : resources) { resourcePaths.add(preserveSubpackageName(resource.getURI(), path)); } return resourcePaths; } private static String preserveSubpackageName(final URI uri, final String rootPath) { final String uriStr = uri.toString(); final int start = uriStr.indexOf(rootPath); return uriStr.substring(start); }}
指定:
/** * 根据数据源创建SqlSessionFactory */ @Bean public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception { SqlSessionFactoryBean fb = new SqlSessionFactoryBean(); VFS.addImplClass(SpringBootVFS.class);//这句,其余是普通配置 fb.setDataSource(dataSource);// fb.setTypeAliasesPackage(env.getProperty("mybatis.type-aliases-package"));//指定基包 fb.setMapperLocations(new PathMatchingResourcePatternResolver().getResources(env.getProperty("mybatis.mapper-locations")));//指定xml文件位置return fb.getObject(); fb.setConfigLocation(new DefaultResourceLoader().getResource(env.getProperty("mybatis.config-location"))); return fb.getObject(); }
0 0
- springboot与mybatis整合dao层不能注入的问题
- SpringBoot+Mybatis整合报,service注入失败,dao注入失败,
- spring整合mybatis,dao层类注入不进去
- springboot与mybatis的整合
- springboot与mybatis的整合
- springmvc+mybatis整合dao层
- Springboot整合mybatis出现无法注入mapper接口的问题处理
- springboot与mybatis整合
- Springboot整合Mybatis的CallSettersOnNulls配置问题
- springboot 整合mybatis 遇到的问题
- 关于Springboot整合mybatis启动的问题
- springBoot与MyBatis整合示例
- SpringMvc+MyBatis+Shiro整合,shiro的realm不能注入Bean
- MyBatis的Dao层开发
- SpringBoot中WebSocket不能实现注入的问题
- SpringBoot整合Mybatis扫描不到Mapper的问题
- spring quartzy的spring注入问题(dao层和service层)
- spring 与 mybatis 整合 原始dao写法
- 做一个成功的软件项目经理
- 《Java并发编程的艺术》--并发机制的底层实现原理
- ListPopupWindow_ListView弹窗
- 使用layui前端框架,进行分页,php通过url传参
- shell中的(),{}几种语法用法
- springboot与mybatis整合dao层不能注入的问题
- java实现压缩解压
- android的多渠道打包
- <15>python学习笔记——类和面向对象
- iOS多线程篇:NSThread
- CSS3的border-radius的使用详解
- ListView头部嵌套ListView显示不全解决方法
- HTTPS网络加密双向验证->使用AFNetworking封装
- 第九章-魔法模块、属性和迭代器——python基础教程(第二版)笔记