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&を実行し、プロジェクトをバックグラウンドで実行します。
このとき、ウィンドウを閉じてもプロジェクトは閉じられません
。後半の文の意味は、実行中のログを対応する場所に保存することです