Springboot别名“ Int”已经映射到值“ java.lang.Integer”

时间:2018-12-06 10:18:20

标签: spring-boot mybatis

重命名应用程序包名称并尝试启动springboot时,出现错误消息。错误消息如下:

17:36:19.198 [restartedMain]警告osbwscAnnotationConfigServletWebServerApplicationContext-[log,87]-上下文初始化期间遇到异常-取消刷新尝试:org.springframework.beans.factory.BeanCreationException:创建名称为'objectMapperConfigurer'的bean时出错在类路径资源[springfox / documentation / spring / web / SpringfoxWebMvcConfiguration.class]中:Bean实例化之前的BeanPostProcessor;嵌套异常是org.springframework.beans.factory.UnsatisfiedDependencyException:在类路径资源[net / changhai / framework / config / ShiroConfig.class]中创建名称为'authorizationAttributeSourceSourceAdvisor'的bean时出错:通过方法'authorizationAttributeSourceAdvisor'参数0表示的不满足的依赖关系;嵌套的异常是org.springframework.beans.factory.UnsatisfiedDependencyException:创建在类路径资源[net / changhai / framework / config / ShiroConfig.class]中定义的名称为'shiroFilterFactoryBean'的bean时出错:通过方法'shiroFilterFactoryBean'参数0表示的不满足的依赖关系;嵌套的异常是org.springframework.beans.factory.UnsatisfiedDependencyException:在类路径资源[net / changhai / framework / config / ShiroConfig.class]中创建名称为“ securityManager”的bean时出错:通过方法“ securityManager”参数0表示的不满足的依赖关系;嵌套的异常是org.springframework.beans.factory.UnsatisfiedDependencyException:创建名称为'userRealm'的bean时出错:通过字段'menuService'表示的不满足的依赖关系;嵌套的异常是org.springframework.beans.factory.UnsatisfiedDependencyException:创建名称为“ sysMenuServiceImpl”的bean时出错:通过字段“ menuMapper”表示的不满足的依赖关系;嵌套的异常是org.springframework.beans.factory.UnsatisfiedDependencyException:在文件[D:\ dev \ cube2 \ ch-system \ target \ classes \ net \ changhai \ system \ mapper \ SysMenuMapper中创建名称为'sysMenuMapper'的bean时出错。类]:通过bean属性'sqlSessionFactory'表示的不满足的依赖关系;嵌套的异常是org.springframework.beans.factory.BeanCreationException:创建在类路径资源[org / mybatis / spring / boot / autoconfigure / MybatisAutoConfiguration.class]中定义的名称为'sqlSessionFactory'的bean时出错:通过工厂方法的Bean实例化失败;嵌套的异常是org.springframework.beans.BeanInstantiationException:无法实例化[org.apache.ibatis.session.SqlSessionFactory]:工厂方法'sqlSessionFactory'引发了异常;嵌套的异常是org.apache.ibatis.type.TypeException:别名“ Int”已经映射到值“ java.lang.Integer”。

1 个答案:

答案 0 :(得分:0)

似乎您将别名“ Int”绑定到某个类。 默认情况下,它绑定到java.lang.Integer,因此它由MyBatis保留,因此您不应将其重新绑定到另一个。