在微服务中hr-employee的mapper调用hr-common中的Employee实体类,启动hr-employee服务就会报 Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required 错误
造成这个错误的原因有很多,网上说的解决方法对我都没用。经过一个多小时的思考,我偶然发现,这个实体类是对应数据库中的一张表,一直注入不成功有没有可能是没有和数据库连接。
因为这个服务是不打算有具体的服务的,所以我以为不需要和数据库连接,这样就需要在启动类上加上这个注解才能正常启动。
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
但是注入实体类就需要在hr-common的yml文件中配置datasoursce,同时去掉@SpringBootApplication括号的内容,再启动就不会报错了。