色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

詳解springboot項(xiàng)目帶Tomcat和不帶Tomcat的兩種打包方式

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

1,帶Tomcat的打包方式

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

<build> <plugins> <!--打包為jar時(shí)指定main入口--> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <!--這里寫(xiě)上main方法所在類(lèi)的路徑--> <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é)果會(huì)在項(xiàng)目的target路徑下生成一個(gè).jar文件,將.jar文件復(fù)制到任意路徑,打開(kāi)命令窗口進(jìn)入.jar所在路徑,執(zhí)行以下命令

java -jar <.jar文件名>

執(zhí)行成功之后就可以訪(fǎng)問(wèn)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)上有些說(shuō)要加以下配置,但是我測(cè)試不加也是可以的

<build> <plugins> <!-- maven打包的時(shí)候告訴maven不需要web.xml,否剛會(huì)報(bào)找不到web.xml錯(cuò)誤 --> <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,修改啟動(dòng)類(lèi)為如下

@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路徑下,啟動(dòng)Tomcat,然后訪(fǎng)問(wèn)就可以了。PS:war包部署的默認(rèn)訪(fǎng)問(wèn)方式和jar包的有點(diǎn)不同,war包訪(fǎng)問(wèn)URL需要加上項(xiàng)目名,例如:http://localhost:8989/yn-tool-0.0.1-SNAPSHOT/index

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

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 国产中文字幕在线观看 | 欧美亚洲国产片在线观看 | 91精品国产91久久久久青草 | 国产一区二区三区日韩欧美 | 国产视频中文字幕 | 美女黄视频在线观看 | 国产精品久久久久久久hd | 看性过程三级视频在线观看 | 操欧美美女 | 亚洲人成网7777777国产 | 中文字幕在线欧美 | 久久亚洲国产欧洲精品一 | 国产一区二三区 | 久久免费黄色 | 日本免费高清一区 | 日本视频三区 | 亚洲国产综合精品 | 久久精品高清 | 欧美日韩亚洲v在线观看 | 伊人狼人影院 | 男人的天堂免费网站 | 免费一区二区三区 | 久久三级毛片 | 综合精品在线 | 亚洲制服欧美自拍另类 | 国产午夜亚洲精品一区网站 | 国产成人精品免费久久久久 | 91精品国| 99精品国产高清一区二区三区香蕉 | 久久久久久精 | 成人精品免费网站 | 成人精品国产亚洲欧洲 | 2021国产精品一区二区在线 | 亚洲欧美综合一区二区三区四区 | 99久久香蕉国产综合影院 | 交videos人妖| 一级毛片免费完整视频 | 黄在线看| 亚洲一区二区三区在线视频 | 亚洲第一页乱 | 欧美一区二区三区不卡免费 |