日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Java工作笔记-使用Maven创建Spring Boot并生成war包外部tocamt运行

發布時間:2025/3/15 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java工作笔记-使用Maven创建Spring Boot并生成war包外部tocamt运行 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

?

?

基本概念

代碼與實例


?

基本概念

目前發現很多Java項目都是直接使用Maven作項目管理,在Maven中配置依賴,比如Spring boot完成操作,在經歷了這么多操作后,還發現大家喜歡把Maven項目打包為war包,在此記錄下,Maven創建spring boot項目,打包為war包!

?

?

代碼與實例

程序結構如下:

這里最關鍵的就是porn.xml這個文件,打包成war包的地方:

填寫spring boot的入口類:

還要添加一個依賴管理:

隨后就是兩大類,一個是依賴,一個是構建,構建里面要有插件:

<!--構建的時候要使用--><build><finalName>JSPDemo</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>${spring-boot.version}</version><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>2.4</version><configuration><failOnMissingWebXml>false</failOnMissingWebXml></configuration></plugin></plugins><resources><resource><directory>src/main/resources</directory><filtering>true</filtering></resource></resources></build>

這里要注意設置這個:

不然會報如下錯誤:

下面是tomcat的設置:

這里把war包導進去:

這里war包是這樣產生的!

寫一個測試,看看能不能成功:

斷點如下:

程序結構如下:

源碼如下:

Test.java

package com.jsp.server.controller;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping;@Controller public class Test {@GetMapping("/Test")public String test(){return "Hello World!";} }

MainApplication.java

package com.jsp.server;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.web.support.SpringBootServletInitializer;@SpringBootApplication public class MainApplication extends SpringBootServletInitializer {public static void main(String[] args){SpringApplication.run(MainApplication.class, args);} }

application.properties

spring.mvc.view.prefix=/WEB-INF/views

porn.xml

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>JSPDemo</groupId><artifactId>JSPDemo</artifactId><version>1.0-SNAPSHOT</version><packaging>war</packaging><properties><start-class>com.jsp.server.MainApplication</start-class><spring-boot.version>1.5.7.RELEASE</spring-boot.version><spring-session.version>1.2.0RELEASE</spring-session.version></properties><!--依賴管理--><dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>${spring-boot.version}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><version>${spring-boot.version}</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId><scope>provided</scope></dependency></dependencies><!--構建的時候要使用--><build><finalName>JSPDemo</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>${spring-boot.version}</version><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>2.4</version><configuration><failOnMissingWebXml>false</failOnMissingWebXml></configuration></plugin></plugins><resources><resource><directory>src/main/resources</directory><filtering>true</filtering></resource></resources></build></project>

?

?

?

總結

以上是生活随笔為你收集整理的Java工作笔记-使用Maven创建Spring Boot并生成war包外部tocamt运行的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。