亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

詳解springboot項目帶Tomcat和不帶Tomcat的兩種打包方式

瀏覽:12日期:2023-04-23 16:19:23

1,帶Tomcat的打包方式

1.1, 在pom.xml文件添加以下配置(目的:自定main入口和跳過Junit代碼)

<build> <plugins> <!--打包為jar時指定main入口--> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <!--這里寫上main方法所在類的路徑--> <configuration><mainClass>com.sh.tool.YnToolApplication</mainClass> </configuration> <executions><execution> <goals> <goal>repackage</goal> </goals></execution> </executions> </plugin> <!--忽略Junit代碼--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.4.2</version> <configuration><skipTests>true</skipTests> </configuration> </plugin> </plugins></build>

1.2,在命令行窗口輸入命令 :

mvn clean package

1.3,結(jié)果會在項目的target路徑下生成一個.jar文件,將.jar文件復(fù)制到任意路徑,打開命令窗口進入.jar所在路徑,執(zhí)行以下命令

java -jar <.jar文件名>

執(zhí)行成功之后就可以訪問controller接口了。

2,去除Tomcat的打包方式

2.1,配置pom.xml文件,加上如下配置

<packaging>war</packaging><!--將packaging指定為war--><!--移除內(nèi)嵌的Tomcat--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope></dependency> <build> <plugins> <!--忽略Junit代碼--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.4.2</version> <configuration><skipTests>true</skipTests> </configuration> </plugin> </plugins></build>

PS:網(wǎng)上有些說要加以下配置,但是我測試不加也是可以的

<build> <plugins> <!-- maven打包的時候告訴maven不需要web.xml,否剛會報找不到web.xml錯誤 --> <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>2.6</version><configuration> <failOnMissingWebXml>false</failOnMissingWebXml></configuration> </plugin> <!--指定jdk版本--> <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.1</version><configuration> <source>1.7</source> <target>1.7</target></configuration> </plugin> </plugins></build>

2.2,修改啟動類為如下

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

2.3,執(zhí)行以下命令打包,結(jié)果將在target目錄下生成.war文件

mvn clean package

2.4,將war包放到Tomcat的webapps路徑下,啟動Tomcat,然后訪問就可以了。PS:war包部署的默認訪問方式和jar包的有點不同,war包訪問URL需要加上項目名,例如:http://localhost:8989/yn-tool-0.0.1-SNAPSHOT/index

到此這篇關(guān)于詳解springboot項目帶Tomcat和不帶Tomcat的兩種打包方式的文章就介紹到這了,更多相關(guān)springboot Tomcat打包內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 动漫精品专区一区二区三区不卡 | 亚州毛色毛片免费观看 | 女同志freelesvoices | 国产精品二区页在线播放 | 91久久香蕉青青草原娱乐 | 欧美xxxxx九色视频免费观看 | 亚洲偷图色综合色就色 | 黄片毛片免费 | 青青国产成人久久91 | 婷婷色香五月激情综合2020 | 亚洲一区在线播放 | 亚洲高清毛片 | 国产一毛片 | 亚洲国产精品成人久久 | 免费大片在线观看高清 | 好黄好猛好爽好痛的视频 | 一级a级国产不卡毛片 | 非洲一区二区三区不卡 | 五月天六月婷婷 | 伊人丁香| 欧美一级暴毛片 | 日韩一级黄色影片 | 善良的翁熄日本在线观看 | 免看一级a毛片一片成人不卡 | 欧美日韩在线观看免费 | 一级二级毛片 | 精品视频一区二区三区 | 黄色a三级三级三级免费看 黄色a三级免费看 | 黄色小视频网 | 在线观看视频一区二区 | 91亚洲精品久久 | 免费看av在线网站网址 | 你懂的免费在线 | 在线黄色大片 | 黄网在线看 | 国产区在线观看视频 | 久久h| 小明精品国产一区二区三区 | 免费一级毛片在播放视频 | 亚洲精品不卡久久久久久 | 欧美亚洲另类综合 |