#SpringBoot# SpringBoot部署war項目到tomcat9

SpringBoot啓動方式講解和部署war項目到tomcat9

SpringBoot常見啓動方式講解和部署war項目Tomcat

1、ide啓動
2、jar包方式啓動
			maven插件:
			<build>
			<plugins>
				<plugin>
					<groupId>org.springframework.boot</groupId>
					<artifactId>spring-boot-maven-plugin</artifactId>
				</plugin>
			</plugins>
			</build>
			如果沒有加,則執行jar包 ,報錯如下
				java -jar spring-boot-demo-0.0.1-SNAPSHOT.jar
				no main manifest attribute, in spring-boot-demo-0.0.1-SNAPSHOT.jar
			如果有安裝maven 用 mvn spring-boot:run
	項目結構
		example.jar
				 |
				 +-META-INF
				 |  +-MANIFEST.MF
				 +-org
				 |  +-springframework
				 |     +-boot
				 |        +-loader
				 |           +-<spring boot loader classes>
				 +-BOOT-INF
				    +-classes
				    |  +-mycompany
				    |     +-project
				    |        +-YourClasses.class
				    +-lib
				       +-dependency1.jar
				       +-dependency2.jar
目錄結構講解
https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#executable-jar-jar-file-structure

3、war包方式啓動
	1)在pom.xml中將打包形式 jar 修改爲war  <packaging>war</packaging>

	構建項目名稱 <finalName>xdclass_springboot</finalName>

	2)tocmat下載 https://tomcat.apache.org/download-90.cgi
	
	3)修改啓動類
		public class XdclassApplication extends SpringBootServletInitializer {

		    @Override
		    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
		        return application.sources(XdclassApplication.class);
		    }

		    public static void main(String[] args) throws Exception {
		        SpringApplication.run(XdclassApplication.class, args);
		    }

		}

	4)打包項目,啓動tomcat

4、啓動容器介紹和第三方測試數據講解

使用Jmter測試工具測試性能,QPS,TPS,RT

https://examples.javacodegeeks.com/enterprise-java/spring/tomcat-vs-jetty-vs-undertow-comparison-of-spring-boot-embedded-servlet-containers/

在這裏插入圖片描述
公衆號: 自學it的攻城獅(id:study458)

發佈了59 篇原創文章 · 獲贊 4 · 訪問量 5128
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章