利用idea构建spring boot多项目(七)

发布时间:2018-11-14 浏览次数:1941 文章来源:个人博客

很多朋友,在看完(三)的内容后,不单单满足余输出Hello world,而且还尝试自己调用service层内容。结果发现@Service定义不了。

所以在这里进行一下补充说明。遇到的情况如下图:

springboot.png

在service模块下,写了接口,然后写了实现类,结果进行Service注解的时候,发现报上图错误,鼠标移上去,没有出现经常见的一条底部横杠。按ALT+回车,出现让你选中依赖的包。

其实,这是因为在service模块下,并没有任何与springboot有关的依赖,这样肯定是报错的。

service模块依赖,只是依赖与model和dao模块,那么如果这两个模块中有一个模块依赖于springboot相关的内容,那么这个问题就能得以解决。

当然,你可以在service模块引入依赖spring-context,不过,通常个人推荐的不是该做法。

个人推荐:我们一般不是会用到JPA或者mybatis用于操作数据吗,那么,我们可以在model模块引入这两个的依赖:

如mybatis依赖

            org.mybatis.spring.boot        mybatis-spring-boot-starter        1.3.2

或者JPA依赖

            org.springframework.boot        spring-boot-starter-data-jpa

这样,service模块里面定义的@Service就能正常使用了。

key-word
service注解报错 多模块引入 springboot