Spring Boot - 它与微服务有什么关系?

时间:2016-11-08 21:47:08

标签: spring-boot microservices

请原谅我的无知,但据我所知,SpringBoot是一个帮助建立一个弹簧项目。它通过其自以为是的观点简化了依赖管理,并消除了与我们自己收集所有依赖关系的痛苦。 这与它打包的方式有所不同,即它将容器本身与我的应用程序(超级罐)打包并使战争部署等成为过去。这种模糊了网络应用程序和网络应用程序之间的界限。我认为非网络应用程序。

根据我的理解,这与微服务没有任何关系,但我常常遇到像SpringBoot"微服务这样的文章。 SpringBoot和微服务同时使用,让人觉得它是Spring以微服务方式构建的方式吗?这不对,还是我错过了什么?

1 个答案:

答案 0 :(得分:0)

首先,春季靴子是一个很棒的项目。 Spring启动使用默认配置但不再使用大量配置文件。此功能由auto-config项目提供支持。而且,spring boot使用嵌入式容器,因此您只需启动服务单。那是你的自配置容器,不再需要tomcat \ jetty。最后,微服务只是服务的概念,您可以以任何方式分割服务。即每个控制器类作为微服务都很好,每个模块作为微服务都很好。对我来说,使用spring boot来构建微服务是一种在任何服务环境中快速部署服务的方法,我可以启动服务只需将jar复制到新服务,并运行它只需使用java -jar