Spring 工具套件 (STS) 中的 Web 应用程序 运行 是否有部署可交付成果 (ear/war)?
Is there a deployment deliverable(ear/war) for a web application running in Spring Tool Suite(STS)?
我有一个使用 Spring 引导创建的 Web 应用程序,我正在使用 Spring 工具套件 (STS) 来开发它。如果我的理解是正确的,tomcat 内嵌在 STS 中,我可以在 Application.java.
的帮助下从 STS run/debug 应用程序
现在我的疑问是,当我们 运行 应用程序 运行 将 java class 设置为 'Spring Boot App'
- 部署交付物是什么?(ear/war)
- 可交付成果具体部署在哪里?我搜索过
在 STS 目录中到处都能找到它
- 如果没有这样的东西,那么它是如何工作的?
这有意义吗?还是我的理解有误?
你对Spring引导的理解是错误的。
当您使用 Spring 启动时,嵌入式 Tomcat 包含在您的应用程序中。
- Spring 引导生成.jar 文件。当应用程序启动时,Spring 知道如何 bootstrap 一个 Tomcat 实例给你
- 如果您在 STS 上使用 "Run" 命令,则尚无可交付成果。
Application.java
上的主要方法具有 Spring 运行 您的应用程序 所需的一切
- Spring Boot 是一个专用于创建独立 Spring 应用程序的项目。正如我在第一项中所说,Spring Boot 知道 bootstrap 一个新的 Tomcat 实例和 运行 您的应用程序所需的一切。使用 Spring Boot 时不需要应用程序服务器,Spring 由嵌入 Tomcat/Jetty 或 Undertow 提供。 Tomcat 在您的应用程序中使用您的代码,而不是外部应用程序服务器。
我有一个使用 Spring 引导创建的 Web 应用程序,我正在使用 Spring 工具套件 (STS) 来开发它。如果我的理解是正确的,tomcat 内嵌在 STS 中,我可以在 Application.java.
的帮助下从 STS run/debug 应用程序现在我的疑问是,当我们 运行 应用程序 运行 将 java class 设置为 'Spring Boot App'
- 部署交付物是什么?(ear/war)
- 可交付成果具体部署在哪里?我搜索过 在 STS 目录中到处都能找到它
- 如果没有这样的东西,那么它是如何工作的?
这有意义吗?还是我的理解有误?
你对Spring引导的理解是错误的。
当您使用 Spring 启动时,嵌入式 Tomcat 包含在您的应用程序中。
- Spring 引导生成.jar 文件。当应用程序启动时,Spring 知道如何 bootstrap 一个 Tomcat 实例给你
- 如果您在 STS 上使用 "Run" 命令,则尚无可交付成果。
Application.java
上的主要方法具有 Spring 运行 您的应用程序 所需的一切
- Spring Boot 是一个专用于创建独立 Spring 应用程序的项目。正如我在第一项中所说,Spring Boot 知道 bootstrap 一个新的 Tomcat 实例和 运行 您的应用程序所需的一切。使用 Spring Boot 时不需要应用程序服务器,Spring 由嵌入 Tomcat/Jetty 或 Undertow 提供。 Tomcat 在您的应用程序中使用您的代码,而不是外部应用程序服务器。