如果我们运行sprin-boot:在linux中运行
将在哪里运行tomcat . 什么是tomcat for jar和war的文件夹结构 . 是否会创建任何工作或webApps文件夹?
如何在linux中找到tomcat路径,它将作为单独的tomcat服务或java应用程序服务运行 .
假设任何使用jsp更改的热修复部署,如果有webapps就可以实现,是否可以使用spring boot?
您将Spring Boot部署为可执行JAR并使用 java -jar 运行它 . 它是执行的主类 .
java -jar
Tomcat或Jetty是HTTP侦听器;它在Spring Boot中运行 . 这与创建WAR并将其部署到Tomcat相反 .
没有创建工作或Web应用程序文件夹 .
Embedded Servers in Spring boot
嵌入式服务器的想法是使服务器成为应用程序的一部分,因此在这种情况下能够直接部署到虚拟机,您只需要安装已安装java的虚拟机 .
要使用tomcat使用嵌入式服务,您需要在pom.xml中使用此conf:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <version>2.0.0.RELEASE</version> <scope>compile</scope> </dependency>
starter-tomcat本身也有这些依赖:
<dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-core</artifactId> <version>8.5.23</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-el</artifactId> <version>8.5.23</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-websocket</artifactId> <version>8.5.23</version> <scope>compile</scope> </dependency>
哪个是tomcat依赖,足以将您的应用程序作为单独的jar运行 .
Summary
在spring boot中,当我们创建一个可部署的应用程序时,我们会将服务器嵌入到deployable中(例如tomcat) . 这意味着,您可以生成包含嵌入式Tomcat的应用程序jar . 您可以将Web应用程序作为普通的Java应用程序运行 . 结果,当您执行mvn spring:boot run时,它与执行java -jar命令完全等效,但maven也确保了一些简单的考虑因素:您的应用程序被赋予了正确的参数确保您的应用程序已编译
More Info
2 回答
您将Spring Boot部署为可执行JAR并使用
java -jar
运行它 . 它是执行的主类 .Tomcat或Jetty是HTTP侦听器;它在Spring Boot中运行 . 这与创建WAR并将其部署到Tomcat相反 .
没有创建工作或Web应用程序文件夹 .
Embedded Servers in Spring boot
嵌入式服务器的想法是使服务器成为应用程序的一部分,因此在这种情况下能够直接部署到虚拟机,您只需要安装已安装java的虚拟机 .
要使用tomcat使用嵌入式服务,您需要在pom.xml中使用此conf:
starter-tomcat本身也有这些依赖:
哪个是tomcat依赖,足以将您的应用程序作为单独的jar运行 .
Summary
More Info