av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:3日期: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 | 国产乱xxav | 男人天堂网av | 国产精品视频在线观看 | 国产精品777一区二区 | 视频在线亚洲 | 国产伦精品一区二区三区四区视频 | 欧美日韩亚洲二区 | 久久久久高清 | 久久成人一区 | 黄视频欧美| 欧美久久久久 | 成人高潮片免费视频欧美 | 成人精品视频 | 91av在线视频观看 | 精品国产一区二区三区在线观看 | 久久九精品 | 亚洲精品在线免费看 | 欧美在线一区二区三区 | 国产成都精品91一区二区三 | 一级毛片视频在线观看 | 国产精品大片在线观看 | 丁香婷婷综合激情五月色 | 九色在线视频 | 亚洲欧美精品久久 | 91精品国产一区二区在线观看 | 一级黄色毛片免费 | 久久国产精品久久久久久 | 国产在线小视频 | www.久久久久久久久久久久 |