こんにちは、フリューのジョンです。
以前CentOS7でのSpring Bootの起動について記載させていただきました。
その後Spring Boot 2系がリリースされましたが、Gradleの場合は若干修正になりました。
とはいえ①の部分のみです。
plugins {
id 'java'
id 'idea'
id 'org.springframework.boot' version '2.0.2.RELEASE'
}
apply plugin: 'io.spring.dependency-management'
group = 'jp.furyu.john'
sourceCompatibility = 1.8
targetCompatibility = 1.8
[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'
jar {
archiveName = 'sample-test.jar'
}
repositories {
mavenCentral()
}
bootJar{
launchScript() // ①
}
dependencies {
compile('org.springframework.boot:spring-boot-starter-web')
}
Spring Boot 1系ではbootJarというタスクではなく以下のようなものでした。
bootRepackage {
executable = true
}
今後はbootJarタスクを利用してやるようです。
詳しくは https://docs.spring.io/spring-boot/docs/current/reference/html/deployment-install.html を参考にしてください。