帖子
帖子
用户
博客
课程
显示全部楼层
2
帖子
1
勋章
14
Y币

YPD部署引擎,获取脚手架代码后,将一个微服务放进到脚...

[复制链接]
发表于 2024-3-6 09:03:42
[color=rgba(0, 0, 0, 0.65)]YPD部署引擎,获取脚手架代码后,将一个微服务放进到脚手架中,启动失败,报 启动失败原因: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dingController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dingService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'h2Service': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'messageMapper' defined in file [D:\guangHe\btdd-be\btdd-be\dev-btdd-bootstrap\target\classes\com\yonyou\yonyoubiptodingding\db\mapper\MessageMapper.class]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required
0
帖子
0
勋章
21
Y币
  1. @Configuration
  2. @MapperScan(
  3.         basePackages = {"com.yonyou.ndi.smgw.mapper"},
  4.         annotationClass = Repository.class,
  5.         sqlSessionTemplateRef = "sqlSessionTemplate"
  6. )
  7. public class MybatisConfig {
  8.     @Bean("sqlSessionFactory")
  9.     public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception {
  10.         SqlSessionFactoryBean bean = new SqlSessionFactoryBean();
  11.         bean.setDataSource(dataSource);
  12.         bean.setConfigLocation(new ClassPathResource("mybatis/mybatis-config.xml"));
  13.         List<String> mapperLocations = Collections.singletonList("classpath*:mapper/**/*Mapper.xml");
  14.         List<Resource> resources = new ArrayList<>();
  15.         for(String mapperLocation : mapperLocations){
  16.             Resource[] resource = new PathMatchingResourcePatternResolver().getResources(mapperLocation);
  17.             resources.addAll(Arrays.asList(resource));
  18.         }
  19.         bean.setMapperLocations(resources.toArray(new Resource[0]));
  20.         return bean.getObject();
  21.     }

  22.     @Bean("sqlSessionTemplate")
  23.     public SqlSessionTemplate sqlSessionTemplate(@Qualifier("sqlSessionFactory") SqlSessionFactory sqlSessionFactory) {
  24.         return new SqlSessionTemplate(sqlSessionFactory);
  25.     }
  26. }
复制代码
2
帖子
1
勋章
14
Y币

没太明白这段代码的作用,可以稍微描述下吗?
0
帖子
0
勋章
21
Y币
BIP311612 · 2024-3-6 09:51没太明白这段代码的作用,可以稍微描述下吗?

注册bean
您需要登录后才可以回帖 登录

本版积分规则