国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:5日期: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所在路徑,執行以下命令

java -jar <.jar文件名>

執行成功之后就可以訪問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:網上有些說要加以下配置,但是我測試不加也是可以的

<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,執行以下命令打包,結果將在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打包內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
主站蜘蛛池模板: 在线观看国产情趣免费视频 | 一级毛片观看 | 欧美日本在线视频 | 一级毛片aaaaaa免费看 | 亚洲免费在线视频观看 | 波多野结衣被强在线视频 | 亚洲欧美成人综合久久久 | 成人黄色一级片 | cao美女视频网站在线观看 | 久草视频免费播放 | 国产真真人女人特级毛片 | 亚洲国产精品一区二区久 | 精品亚洲综合久久中文字幕 | 久久精品视频一区二区三区 | 手机看片日韩日韩韩 | 男女男精品视频 | 久久国产精品永久免费网站 | 亚洲精品高清国产一久久 | 日韩欧美精品在线视频 | a色毛片免费视频 | 国内精品成人女用 | 99爱在线视频这里只有精品 | 一级黄视频| 久久久久久免费播放一级毛片 | 天天综合色一区二区三区 | 澳门毛片在线播放 | 国产成人免费高清激情视频 | 国产伦一区二区三区四区久久 | 精品国产成人a区在线观看 精品国产成人a在线观看 | 久久综合中文字幕一区二区三区 | 波多野结衣视频在线观看 | 91精品国产色综合久久不 | 精品视频一区在线观看 | 99久久免费国产精精品 | 久久久全国免费视频 | 亚洲免费人成在线视频观看 | 男女视频免费 | 男人的天堂网在线 | 黄a在线观看 | 全免费a级毛片免费毛视频 全午夜免费一级毛片 | 无码精品一区二区三区免费视频 |