Javaバックエンド開発の光速入門チュートリアル(2つ)mac + windows SpringBoot Java Webプロジェクトの迅速な開発と配備

Springbootに基づくJavaWebの迅速な開発

材料の準備

  • Intellij Ultimate、
    自分のJDKとSpringbootを持つ男
  • Xshell / iTerm
    リモート操作サーバーターミナルメディア

プロジェクトの作成

IntelliJ IDEAを実行し、次の図に示すように、[新しいプロジェクトの作成]をクリック
ここに画像の説明を挿入してSpring Initializerを選択し、SDKを選択して、サービスURLのデフォルトオプション(デフォルト)を使用します。次をクリック
ここに画像の説明を挿入して、下の図に示すように英語の説明を入力します。タイプにはMavenを使用することをお勧めします(Mavenチュートリアルは次のとおりです)次
ここに画像の説明を挿入の図に示すように、「次へ」をクリックしてチェックし、の図に示すように「次へ
ここに画像の説明を挿入」をクリックして、「完了」をクリックします。
ここに画像の説明を挿入

プロジェクト開発

必要に応じて特定のコンテンツを作成します。https://www.cnblogs.com/wmyskxz/p/9010832.htmlを参照することをお勧めします

プロジェクトのパッケージ化と展開

cmd / terminalにプロジェクトディレクトリを入力し、mvn clean package packageコマンド
(maven構成は最初に説明されていません)を使用してIntellijインストールディレクトリを入力します(Macの場合、アプリケーションでIntellijを見つけ、右クリックしてパッケージを表示し、コンテンツを入力する必要があります)/ plugins / maven / lib / maven3 / bin、mvnを見つけ、
mvnをcmd / terminalにドラッグし、スペースを入力して、clean package(これは実際にはmvn clean packageコマンドですが、mvnを直接使用するようにmaven環境変数を設定する必要があります)を
パッケージ化ます適切なプロジェクトがターゲットにあり、XFtp / FileZillaを
使用してサーバーにアップロードし、Xshell / iTermを使用してサーバーと通信します。

  • ターミナルでjava -jar(name).jarを実行して、プロジェクトをパブリックネットワークipにデプロイします。
    このとき、ターミナルポートを閉じるとプロジェクトが閉じますが、ポートの占有は閉じられません
  • netstat -anpを使用してポートの占有を表示し、各行の右端にあるpidを表示します(例として123を使用)。
  • kill 123を使用して、ポートを占有するプロセスを正常に実行しないようにします(これはかなり矛盾しているようです。プロジェクトは閉じていますが、ポートを占有するプロセスは残っています)
  • ターミナルでnohup java -jar name.jar> log.file 2>&1&を実行し、プロジェクトをバックグラウンドで実行します。
    このとき、ウィンドウを閉じてもプロジェクトは閉じられません
    。後半の文の意味は、実行中のログを対応する場所に保存することです

おすすめ

転載: blog.csdn.net/Kaiser_syndrom/article/details/102784345