私のGradleビルドで私はSpring起動アプリケーションを起動し、いくつかのテストを実行してからSpring起動アプリケーションをシャットダウンします。まず、サーバーを起動してからシャットダウンして、今のところテストを省略します。私のbuild.gradleファイルのGradleビルドでは、Spring起動アプリケーションを起動し、テストを実行してから、Spring起動アプリケーションを停止します。
パートは、私はこの
gradle integrationTest -Dendpoints.shutdown.enabled=true
ビルドのようなコマンドラインからのビルドを開始し、この
bootRun {
systemProperties = System.properties
}
task shutdown(type: org._10ne.gradle.rest.RestTask) {
httpMethod = 'post'
uri = 'http://localhost:8080/shutdown'
}
task integrationTest() {
dependsOn bootRun
finalizedBy shutdown
}
のように見える春のブートアプリケーションを起動しますが、それが進行していません(もちろん)シャットダウンのタスクを実行します。私は別々にシャットダウンタスクを実行することができ、それはSpring Bootアプリケーションを停止させます。
しかし、同じビルドでサーバーを実行してシャットダウンするにはどうすればよいですか?