Spring-Bootの起動方法、およびオンライン配備
2303 ワード
Spring-boot簡略化されたspringの煩雑なプロファイル方式は、Dockerにうまく溶け込み、tomcat、Jettyなどのコンテナを統合することもできます.Sping-Bootの起動方法について説明します.
公式サイトより:http://start.spring.io/spring-bootのdemoインスタンスをダウンロードします.
RESTful APIインタフェースを簡単に実装するクラス:
プロジェクト起動の主クラス:
起動方法は3つあります.
第一に、Javaアプリケーションとしてmainメソッドを直接実行できます.
第二に、Maven構成では、mvn spring-boot:runコマンドを実行します.
第三に、mavenコマンドでjarをパッケージし、コマンドラインでjava-jar xxxを実行する.jarを起動します.
オンライン配備:
方法一:java-jar vodmanager.JAr&バックグラウンドが閉じてもサービスは中断しません
方式2:nohup java-jar vodmanager.JAr&バックグラウンドが閉じると、サービスが中断されず、出力されたファイル情報が現在のディレクトリのnohupファイルに書き込まれます.
サービスを終了するには、次の手順に従います.
ポートの表示:netstat-nlp|grep 8082
殺しプロセス:kill-9 3134(pidプロセス番号)
質問1:jarパッケージでサービスを開始する場合、メインリストのプロパティがないかと誤報されることがあります.
次のmaven依存を追加します.
公式サイトより: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コマンドを実行します.
第三に、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