springboot微服务项目,项目中有两个模块,一个api模块,一个Service模块,为啥只有Service模块有启动类?
api模块中并没有启动类,那api模块怎么启动呀
回答:
很明显,api
是service
的一个子包,并不包含实际业务逻辑。api
只是service
的依赖。他把一些需要对外暴露的,公共的一些类、接口单独的提出来了。
具体的业务实现在service
中,只需要启动service
即可。而api
无需启动,同时也没法启动,因为他没有实际业务。
api
包中可以看得到feignclient
字样,说明这是一个公共Jar包。其他服务(Spring Boot)若想调用该服务对外提供的接口,则需要引入该Jar包。这种Jar包一般会发布的Nexus
等Maven私服上面,供其他服务引入。
以上是 springboot微服务项目,项目中有两个模块,一个api模块,一个Service模块,为啥只有Service模块有启动类? 的全部内容, 来源链接: utcz.com/p/944627.html