spring cloud报错:Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required错误

在微服务中hr-employee的mapper调用hr-common中的Employee实体类,启动hr-employee服务就会报  Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required  错误

spring cloud报错:Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required错误_第1张图片

 造成这个错误的原因有很多,网上说的解决方法对我都没用。经过一个多小时的思考,我偶然发现,这个实体类是对应数据库中的一张表,一直注入不成功有没有可能是没有和数据库连接。

 spring cloud报错:Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required错误_第2张图片

spring cloud报错:Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required错误_第3张图片

 因为这个服务是不打算有具体的服务的,所以我以为不需要和数据库连接,这样就需要在启动类上加上这个注解才能正常启动。

@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)

但是注入实体类就需要在hr-common的yml文件中配置datasoursce,同时去掉@SpringBootApplication括号的内容,再启动就不会报错了。

你可能感兴趣的:(spring,cloud,spring,java)