簡単にspringbootのjarカバンの配置の手順を理解します。


springbootはwarパッケージの配置がよく使われていますので、cloud開発モードの多ポートに変更された場合、配置はかえって慣れません。
何しろ、warカバンはプロジェクト名の訪問が必要です。tomcatのrootディレクトリの下に置かなければなりません。
このディレクトリの制限は一つの項目だけを置くことができます。登録ポートはtomcatのインターフェースに制限されます。
そのため、jarバッグの配置は必然的な方式になりました。
1、pom設定を追加する
静的なファイルはアクセスが必要ですので、静的なファイルはwebappの下のファイルの位置を再指定する必要があります。具体的な構成は以下の通りです。

<resource>
 <directory>src/main/webapp</directory>
 <targetPath>META-INF/resources</targetPath>
 <includes>
 <include>**/*.*</include>
 </includes>
 <filtering>false</filtering>
</resource>
2、包装方式はwarからjarに変更します。
1.コメントwarパッケージモード

<!--<packaging>war</packaging>-->
<packaging>jar</packaging>
2.コメントwar-plugin

<!--<build>
 <plugins>
 <plugin>
				<artifactId>maven-war-plugin</artifactId>
				<version>3.0.0</version>
		</plugin>
	</plugins>
</build>-->

<build>
<plugins>
 <plugin>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-maven-plugin</artifactId>
 <configuration>
 <mainClass>org.supwisdom.Application</mainClass> 
 </configuration>
 </plugin>
</plugins>
</build>
3.spring-boot-starter-tomcatに関するコメントの依存性
4.コメントApplication.java中SprigApplication Buider configre

// @Override
// protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
// return application.sources(Application.class);
// }
 
 public static void main(String[] args) throws Exception {
 	System.setProperty("spring.devtools.restart.enabled", "false");
 SpringApplication.run(Application.class, args);
 }
起動方法:
cd現在のサービスのpom.xmlはディレクトリの下にあります。

mvn clean package
java -jar target/***.jar
しかし、実際に使うと、開発期間中に、静的なファイルコードの修正など、時々反応しません。ブラウザのキャッシュをクリアしても大丈夫です。
したがって、このキャッシュは、springbootパッケージのjarに存在する。
そこで、開発には上記の内容に注釈が必要です。
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。