Spring-Bootの起動方法、およびオンライン配備


Spring-boot簡略化されたspringの煩雑なプロファイル方式は、Dockerにうまく溶け込み、tomcat、Jettyなどのコンテナを統合することもできます.Sping-Bootの起動方法について説明します.
公式サイトより:http://start.spring.io/spring-bootのdemoインスタンスをダウンロードします.
RESTful APIインタフェースを簡単に実装するクラス:
package com.lgy.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * Created by fengch on 2017/12/6.
 */
@RestController
public class DemoController {
    @RequestMapping("/test")
    public String test() {
        return "test";
    }


}

プロジェクト起動の主クラス:
package com.lgy.controller;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * Created by fengch on 2017/12/6.
 */
@SpringBootApplication
public class AppMain {
    public static void main(String[] args) {
        SpringApplication.run(AppMain.class, args);
    }
}

起動方法は3つあります.
第一に、Javaアプリケーションとしてmainメソッドを直接実行できます.
第二に、Maven構成では、mvn spring-boot:runコマンドを実行します.
Spring-Boot启动方式,以及线上部署_第1张图片
第三に、mavenコマンドでjarをパッケージし、コマンドラインでjava-jar xxxを実行する.jarを起動します.
java -jar spring-boot-first.jar

オンライン配備:
方法一:java-jar vodmanager.JAr&バックグラウンドが閉じてもサービスは中断しません
方式2:nohup java-jar vodmanager.JAr&バックグラウンドが閉じると、サービスが中断されず、出力されたファイル情報が現在のディレクトリのnohupファイルに書き込まれます.
サービスを終了するには、次の手順に従います.
ポートの表示:netstat-nlp|grep 8082
殺しプロセス:kill-9 3134(pidプロセス番号)
質問1:jarパッケージでサービスを開始する場合、メインリストのプロパティがないかと誤報されることがあります.
次のmaven依存を追加します.

                org.springframework.boot
                spring-boot-maven-plugin
                
                    
                        
                            repackage