午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:18日期: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
相關文章:
主站蜘蛛池模板: 久久亚洲视频 | 激情综合五月网 | 欧美特级黄色大片 | 国产免费99| 91视频免费在线看 | 亚洲天堂视频网 | 日本一区二区三区在线视频 | 超碰在线免费 | 黄色a级片在线观看 | 成人免费视频观看视频 | 久久99精品久久久 | 97国产精品 | 欧美最猛黑人xxxx黑人猛交 | 性生交大片免费全黄 | 国产成年人在线观看 | 香蕉视频在线视频 | 国产视频一区二区三区在线观看 | 麻豆国产尤物av尤物在线观看 | 天天爱天天做天天操 | 香蕉视频最新网址 | 国产精品一区二区在线 | av成人亚洲| 久久久精品少妇 | 国产系列在线 | 欧美啪啪网站 | 欲妇荡岳丰满少妇岳91白洁 | 日本大尺度吃奶做爰久久久绯色 | 福利资源在线观看 | 成人免费av网站 | 久久久午夜影院 | 毛片在线网站 | 欧美a网| 一级肉体全黄裸片 | 九一在线 | 青青草原成人 | 久久久久久在线观看 | 色婷久久| 成人国产精品久久久 | 久久日韩精品 | 国产欧美日韩在线 | 国内特级毛片 |