戦争パッケージを準備する1. 既存のSpringBootプロジェクトを準備し、pomに依存関係を追加します。1) パッケージ形式を戦争に設定する <packaging>戦争</packaging> 2) SpringBootに組み込まれているTomcatを除外する <!-- war パッケージでデプロイする場合は、埋め込まれた tomcat を除外する必要があります --> <依存関係> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>提供</scope> </依存関係> <依存関係> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <バージョン>3.1.0</バージョン> </依存関係> 3) プラグインを設定する 原文より <ビルド> <プラグイン> <プラグイン> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </プラグイン> </プラグイン> </ビルド> 設定 <ビルド> <プラグイン> <プラグイン> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <構成> <fork>本当</fork> <!-- jvm パラメータを追加します --> <jvmArguments>Dfile.encoding=UTF-8</jvmArguments> <!-- エントリ クラスを指定します --> <mainClass>com.peko.filemanager.Application</mainClass> </構成> </プラグイン> </プラグイン> </ビルド> 2. スタートアップクラスを構成する原文より @SpringBootアプリケーション パブリッククラスアプリケーション{ パブリック静的voidメイン(String[] args) { SpringApplication.run(Application.class、引数); } } 設定 @SpringBootアプリケーション パブリッククラスApplicationはSpringBootServletInitializerを拡張します。 パブリック静的voidメイン(String[] args) { SpringApplication.run(Application.class、引数); } @オーバーライド 保護された SpringApplicationBuilder を構成します (SpringApplicationBuilder ビルダー) { builder.sources(Application.class) を返します。 } } 3. Mavenツールによるパッケージ化まずきれいにしてから梱包する 成功すると、ターゲットフォルダにパッケージ化されたwarパッケージが見つかります。 それをコピーして名前を変更します。ここではhelloworld.warに変更しました。 CentOS上のTomcatにデプロイする1. まず、Tomcatをインストールしますhttps://blog.csdn.net/piano_diano/article/details/116938060 2. sftpツールを使用してwarパッケージをtomcat/webappsにアップロードします。Tomcatを再起動します
次にTomcat管理インターフェースを開きます プロジェクトが起動状態にあることがわかります。シャットダウン状態の場合は、tomcat/logs の下のログに移動して、報告されているエラーを確認します。
helloworld プロジェクト アドレス: https://gitee.com/ShyHour/hello-world 上記は、tomcat を使用して centos 環境に SpringBoot の war パッケージをデプロイする詳細です。tomcat を使用して SpringBoot の war パッケージをデプロイする方法の詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
序文フロントエンドページを書くとき、小さなアイコンなどの画像を使うことが多いです。画像を使うとコード...
疫病のせいで家にこもりきりで、頭がおかしくなりそうなので、パソコンを起動して頭を働かせてみました。今...
主キー:キーワード: 主キー機能: null にすることはできず、一意である必要があります。主キーの...
この記事では、ショッピングサイトの商品の拡大鏡効果を実現するためのjsの具体的なコードを紹介します。...
<br />では、CSS 構文を巧みに使用してテーブルを美しくする方法を見てみましょう。...
目次チュートリアルシリーズ1. MySQL アーキテクチャクエリキャッシュキャッシュされないクエリ:...
MySQL データベースがエラー 1045 (28000): ユーザー 'ODBC'...
はじめに<br />私はフロントエンド分野でかなり長い間働いており、CSS分野でも長い間...
この記事の例では、画像デジタル時計を実現するためのJSの具体的なコードを参考までに共有しています。具...
目次1. SC テーブルを挿入または変更するときに、テスト スコアが 0 ~ 100 の範囲外の場合...
具体的な方法: (推奨チュートリアル:MySQLデータベース学習チュートリアル)テーブルロックの状態...
初めてのブログです。データベースの勉強を始めた頃のことを書いています。自分でダウンロードしたのですが...
0. 概要Zabbix は非常に強力なオープンソースの監視ツールです。以下では、Zabbix がテー...
目次前面に書かれた序文ChromeプラグインとはChrome プラグイン開発を学ぶことの意義は何です...
目次1. 環境整備2. イメージを実行する問題を解決するRedis のインストールNginx のイン...