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

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:2日期: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,結果會在項目的target路徑下生成一個.jar文件,將.jar文件復制到任意路徑,打開命令窗口進入.jar所在路徑,執(zhí)行以下命令

java -jar <.jar文件名>

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

2,去除Tomcat的打包方式

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

<packaging>war</packaging><!--將packaging指定為war--><!--移除內嵌的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í)行以下命令打包,結果將在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

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

標簽: Spring
相關文章:
主站蜘蛛池模板: 久久久97 | 成人在线观看网站 | 国产精品国产三级国产 | 日本综合久久 | 一区二区不卡 | 精品视频在线观看 | 亚洲综合影院 | 99精品在线观看 | 一级片毛片 | 免费在线观看av网站 | 黄色片www | 高清一级片 | 黄色成人在线视频 | 亚洲免费在线观看 | 青草av在线 | 久久久久久久久久久久久久 | 韩国av在线| 天天躁日日躁狠狠躁av麻豆男男 | 日韩久久一区 | 成av人片一区二区三区久久 | 日产精品久久久一区二区 | 伊人影院久久 | 永久黄网站色视频免费观看w | 亚洲一区免费 | 欧美在线观看一区二区三区 | 国产又黄又猛 | 蜜桃视频成人 | 四虎影院www | 日韩国产欧美 | 成人精品国产 | 最新国产精品 | 色婷婷基地 | 国产激情久久久 | 免费观看全黄做爰视频 | 在线播放黄色 | 亚洲视频在线观看 | 欧美性一区二区 | 91福利区| 中国农村毛片免费播放 | 免费一区二区 | 在线天堂视频 |