2016-11-08 65 views
0

請原諒我的無知,但據我瞭解,SpringBoot是一個幫助建立一個春天項目。它通過其自以爲是的觀點簡化了依賴管理,並消除了與我們自己收集所有依賴關係相關的痛苦。 這除了它包裝東西的方式有所不同之外,即它將容器本身與我的應用程序(超級罐子)包裝在一起,並使得戰爭部署等成爲過去的事情。這種模糊了Web應用程序和在我看來,這是一個非網絡應用程序。Spring Boot - 它與微服務有什麼關係?

從我的理解來看,這和微服務沒有任何關係,但我經常遇到類似「SpringBoot微服務」的文章。 SpringBoot和微服務同時使用,給人一個概念,那就是Spring以微服務的方式構建的方式?是不是這個錯誤或者我在這裏錯過了什麼?

+0

我想提到你可以使用spring-boot,同時繼續打包成一個'war'參見http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#build-tool-plugins-maven-packaging –

回答

0

首先,春季啓動是一個偉大的項目。 Spring引導使用默認配置,但不再是大量的配置文件。此功能由auto-config項目支持。而且,spring引導使用嵌入式容器,以便您可以啓動一個服務單元。這是你的自我配置容器,如tomcat \ jetty不再需要。最後,微服務只是一種服務的概念,您可以以任何方式分割您的服務。即作爲微服務的每個控制器類都很好,每個模塊作爲微服務都很好。對我來說,採用彈簧引導建立一個微服務是快速部署在任何服務enveriment的服務的方式,我可以啓動一個服務只是一個jar複製到一個新的服務,並運行它只需使用java -jar

相關問題