微服务 vs spring 启动 vs 普通 spring

Micro-services vs spring boot vs ordinary spring

除了常规 Spring,Spring Boot 给您带来的优势是什么? 我看到有人说下面的话...

  1. 运行 您的默认代码
  2. 嵌入式服务器
  3. 轻松启动,无需配置
  4. ...等等

我对这些事实没问题。但是除了 RAD(快速应用程序开发),Boot 还能给我们带来什么吗?

https://spring.io/guides/gs/spring-boot/ 有一个简单的 HelloController 应用程序,我们也使用 Spring MVC 开发它。

除了 RAD,我看不出有任何优势。如有错误请指正

听说SpringBoot是为了方便微服务而设计的。例如,我使用 https://spring.io/guides/gs/spring-boot/ HelloController 应用程序,我可以将其视为微服务吗?如果是,如果我想创建另一个微服务会怎样?我必须为此创建另一个项目吗?

假设您使用 Tomcat、Glassfish 等服务器。当 Spring 引导具有嵌入式服务器时,我如何处理服务器配置。 例如,您想在 Tomcat.

中添加一些参数

我对 Spring 引导和使用感到困惑。如果有人能解释一下,不胜感激。

是的,在某种意义上 Spring Boot 可以定义为 Spring 上的 RAD 外套。但它非常复杂,值得赞赏,并且节省了大量时间。

微服务是小型解耦应用程序,就像您所说的 HelloController 应用程序。每个微服务都是一个不同的项目。他们将通过公开的 API 相互交谈。

Spring Boot 具有通过代码和属性配置嵌入式服务器的方法。它的参考文献 material 将有更多详细信息。

根据我在 Spring 上使用了相当长一段时间的经验,总体上强烈推荐它。