中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在centos中使用tomcat 部署SpringBoot的war包

發布時間:2021-05-18 15:43:03 來源:億速云 閱讀:243 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關怎么在centos中使用tomcat 部署SpringBoot的war包,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

準備war包

一、準備好已有的SpringBoot工程,在pom中添加依賴

1)設置打包格式為war

 <packaging>war</packaging>

2)排除SpringBoot內嵌的tomcat

 <!-- 以war包部署的形式需要排除內嵌的tomcat -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-tomcat</artifactId>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>javax.servlet-api</artifactId>
			<version>3.1.0</version>
		</dependency>

3)配置插件

由原來的

<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>

配置成

<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
				<configuration>
					<fork>true</fork>
					<!-- 增加jvm參數 -->
					<jvmArguments>Dfile.encoding=UTF-8</jvmArguments>
					<!-- 指定入口類 -->
					<mainClass>com.peko.filemanager.Application</mainClass>
				</configuration>
			</plugin>
		</plugins>
	</build>

二、配置啟動類

由原來的

@SpringBootApplication
public class Application{
 
	public static void main(String[] args) {
		SpringApplication.run(Application.class, args);
	}
}

配置成

@SpringBootApplication
public class Application extends SpringBootServletInitializer {
 
	public static void main(String[] args) {
		SpringApplication.run(Application.class, args);
	}
 
	@Override
	protected SpringApplicationBuilder configure(SpringApplicationBuilder builder){
		return builder.sources(Application.class);
	}
}

三、用maven工具打包

先clean一下,再package

怎么在centos中使用tomcat 部署SpringBoot的war包

成功之后即可在target文件夾里找到打包好的war包

怎么在centos中使用tomcat 部署SpringBoot的war包

復制出來,然后可以改名字,這里我改成了helloworld.war

部署到centos上的tomcat

一、首先得安裝tomcat

https://blog.csdn.net/piano_diano/article/details/116938060

二、將war包利用sftp工具上傳到 tomcat/webapps 下

怎么在centos中使用tomcat 部署SpringBoot的war包

重啟tomcat

systemctl restart tomcat

然后打開tomcat的管理界面

怎么在centos中使用tomcat 部署SpringBoot的war包

怎么在centos中使用tomcat 部署SpringBoot的war包

可以看到項目處于啟動狀態,如果是處于關閉狀態,就去看tomcat/logs下的日志,報了什么錯

注意:如果是以war部署在tomcat中,那么原本我們在yml文件中配置的端口號等信息是作廢的

看完上述內容,你們對怎么在centos中使用tomcat 部署SpringBoot的war包有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

顺平县| 萝北县| 安乡县| 略阳县| 铜梁县| 黑河市| 陇南市| 闸北区| 九龙坡区| 德庆县| 漠河县| 武定县| 正定县| 黎川县| 广东省| 鹤庆县| 庆阳市| 香格里拉县| 木兰县| 探索| 新乐市| 延长县| 康定县| 吐鲁番市| 沙田区| 马尔康县| 长岛县| 怀宁县| 沙河市| 临潭县| 施秉县| 宁阳县| 板桥市| 卫辉市| 柏乡县| 象州县| 长阳| 沂源县| 酒泉市| 枣强县| 寻乌县|