`

springboot加载mybatis的TypeAlias问题

 
阅读更多

springboot打成jar之后再linux上运行会报找不到 type alias 对应的实体类的问题,这是springboot扫包的问题。

工程上默认使用的是Mybatis的DefaultVFS进行扫描,但是在springboot的环境下,Mybatis的DefaultVFS这个扫包会出现问题,所以只能修改VFS,为了清晰可见,直接贴代码:

@Bean
    public SqlSessionFactory sqlSessionFactoryBean() throws Exception {
        logger.info("load SpringBootVFS");
        //DefaultVFS在获取jar上存在问题,使用springboot只能修改
        VFS.addImplClass(SpringBootVFS.class);
        SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
        sqlSessionFactoryBean.setDataSource(dataSource());
        PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
        Resource[] resources1 = resolver.getResources("classpath*:/mybatis/*.xml");
        Resource[] resources2 = resolver.getResources("classpath*:/mysql/mapper/*.xml");
        Resource[] resources = (Resource[]) ArrayUtils.addAll(resources1,resources2);
        sqlSessionFactoryBean.setMapperLocations(resources);
        sqlSessionFactoryBean.setTypeAliasesPackage("com.xxx.xx.entity");
        return sqlSessionFactoryBean.getObject();
    }

 

分享到:
评论

相关推荐

    基于SpringBoot+MyBatis前后端开发的博客网站项目源码.zip

    1、基于SpringBoot+MyBatis前后端开发的博客网站项目源码.zip 2、该资源包括项目的全部源码,下载可以直接使用! 3、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料...

    基于SpringBoot + Mybatis + Spring Security + Semantic UI 的图书管理系统源码

    基于SpringBoot + Mybatis + Spring Security + Semantic UI 的图书管理系统源码 基于SpringBoot + Mybatis + Spring Security + Semantic UI 的图书管理系统源码 基于SpringBoot + Mybatis + Spring Security...

    基于SpringBoot+MyBatis+Redis的图像素材管理系统源码(高分毕设).zip

    基于SpringBoot+MyBatis+Redis的图像素材管理系统源码(高分毕设).zip 基于SpringBoot+MyBatis+Redis的图像素材管理系统源码(高分毕设).zip 基于SpringBoot+MyBatis+Redis的图像素材管理系统源码(高分毕设).zip...

    springboot+mybatis 整合Demo下载

    SpringBoot和MyBatis是两个在Java开发领域广泛使用的开源框架。SpringBoot简化了Spring应用的初始搭建以及开发过程,而MyBatis则是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。现在我们来深入...

    SpringBoot+mybatis+Oracle整合代码

    SpringBoot与MyBatis是两个在Java开发领域广泛使用的开源框架。SpringBoot简化了Spring应用的初始搭建以及开发过程,而MyBatis则是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。当这两个框架与...

    基于SpringBoot + MyBatis + Layui的后台权限管理系统.zip

    基于SpringBoot + MyBatis + Layui的后台权限管理系统。代码简洁易懂、界面美观大方,内部封装了权限管理系统常用的全部功能,可直接作为快速开发JavaWeb项目的脚手架使用。 基于SpringBoot + MyBatis + Layui的...

    springboot+mybatis+web

    完整的springboot+mybatis框架,打开就可运行。不用再去找POM配置了。

    Springboot+Mybatis-plus+ SpringMvc+Shiro+Redis企业级报表后台管理系统.rar

    项目描述 在上家公司自己集成的一套系统,用了两个多月的时间完成的:Springboot+Mybatis-plus+ SpringMvc+Shiro+Redis企业级开发系统 Springboot作为容器,使用mybatis作为持久层框架 使用官方推荐的thymeleaf做为...

    Java+Springboot+mybatis架构

    Java+Springboot+Mybatis架构是现代Web应用开发中常用的技术栈,这三种技术的结合提供了高效、便捷的后端开发解决方案。以下是关于这个架构的详细说明: **Java**: Java是一种广泛使用的面向对象的编程语言,以其跨...

    基于Springboot+Mybatis+Redis+MySql+MQ的校园医疗管理系统源码+数据库.zip

    基于Springboot+Mybatis+Redis+MySql+MQ的校园医疗管理系统源码+数据库.zip 基于Springboot+Mybatis+Redis+MySql+MQ的校园医疗管理系统源码+数据库.zip 基于Springboot+Mybatis+Redis+MySql+MQ的校园医疗管理系统...

    5套完整springboot+mybatis源码下载只供学习之用.rar

    SpringBoot和MyBatis是Java开发中非常流行的框架组合,它们极大地简化了Web应用的构建和部署过程。SpringBoot以其“约定优于配置”的理念,使得开发者可以快速搭建应用,而MyBatis则提供了灵活的SQL映射框架,使得...

    springboot-mybatis-demo

    【标题】"springboot-mybatis-demo"是一个演示项目,展示了如何在Spring Boot框架下整合MyBatis和MySQL数据库。这个项目是基于现有的示例代码进行调整和改造的,旨在为学习者提供一个基础的实践环境。 【描述】该...

    基于springboot+mybatis的校园交友网站

    基于springboot+mybatis的校园交友网站基于springboot+mybatis的校园交友网站基于springboot+mybatis的校园交友网站基于springboot+mybatis的校园交友网站基于springboot+mybatis的校园交友网站基于springboot+...

    springBoot+mybatis简单demo完整详细版

    在本项目"springBoot+mybatis简单demo完整详细版"中,我们将深入探讨如何使用Spring Boot与MyBatis框架构建一个简单的应用。Spring Boot以其快速启动、自动化配置和开箱即用的特点,大大简化了Java应用程序的开发...

    springboot+mybatis 分层设计

    在IT行业中,SpringBoot和MyBatis是两个非常流行的开源框架,它们被广泛应用于构建高效、简洁的企业级Java应用。本篇文章将详细讲解如何利用SpringBoot和MyBatis实现一个分层设计的Web应用程序。 首先,SpringBoot...

    基于springboot+mybatis的选课管理系统.zip

    基于springboot+mybatis的选课管理系统基于springboot+mybatis的选课管理系统 基于springboot+mybatis的选课管理系统基于springboot+mybatis的选课管理系统 基于springboot+mybatis的选课管理系统基于springboot+...

    基于SpringBoot+Mybatis的演出订票系统.zip

    基于SpringBoot+Mybatis的演出订票系统基于SpringBoot+Mybatis的演出订票系统 基于SpringBoot+Mybatis的演出订票系统基于SpringBoot+Mybatis的演出订票系统 基于SpringBoot+Mybatis的演出订票系统基于SpringBoot+...

    SpringBoot+MyBatis+SqlSession

    在IT行业中,SpringBoot、MyBatis和SqlSession是三个非常关键的技术组件,它们共同构建了一个高效、便捷的Web应用程序开发环境。让我们深入探讨一下这三个技术及其在项目中的结合使用。 首先,SpringBoot是由...

    基于springboot+mybatis redis构建的在线抽奖系统,管理后台,采用队列处理,支持高并发

    基于springboot+mybatis redis构建的在线抽奖系统,管理后台,采用队列处理,支持高并发 项目经过严格测试,确保可以运行! 基于springboot+mybatis redis构建的在线抽奖系统,管理后台,采用队列处理,支持高并发...

    基于springboot+mybatis学生管理系统.zip

    基于springboot+mybatis学生管理系统.zip基于springboot+mybatis学生管理系统.zip基于springboot+mybatis学生管理系统.zip基于springboot+mybatis学生管理系统.zip基于springboot+mybatis学生管理系统.zip基于...

Global site tag (gtag.js) - Google Analytics