ホームページ >Java >&#&チュートリアル >Springbootでjarパッケージをデプロイする方法
springboot は一般的に war パッケージをデプロイするため、複数のポートを使用してクラウド開発モードに変更すると、デプロイメントが慣れません。
結局、war パッケージは Tomcat のルート ディレクトリに配置する必要があります。プロジェクト名でアクセスされるかどうか
このディレクトリは 1 つのプロジェクトのみに制限され、ログイン ポートは 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>
4. Application.java の SpringApplicationBuilder configure## をコメントアウトします。
#
// @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); }Startup メソッド:
#cd 現在のサービス pom.xml は同じディレクトリにあります
mvn clean package java -jar target/***.jar
したがって、キャッシュは springboot でパッケージ化された jar に存在するため、開発中に上記の内容をコメントアウトした方がよいです。
以上がSpringbootでjarパッケージをデプロイする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。