概要
- SpingBootでリリースしたWEBアプリのバージョンを表示させる
- Gitの情報を表示するEndpointを作成する
- EndpointはSpringBootのActuatorを使い、
http://host名/info
にアクセスすることでjsonで取得できるようにする - Gradleで実施
手順
build.gradleを設定
- build.gradleに
gradle-git-properties
を設定 - build.gradleにSpring Actuatorを設定
build.gradle(抜粋)
buildscript {
repositories {
mavenCentral()
maven {
url "https://plugins.gradle.org/m2/"
}
}
dependencies {
classpath "gradle.plugin.com.gorylenko.gradle-git-properties:gradle-git-properties:1.4.16"
}
}
apply plugin: 'com.gorylenko.gradle-git-properties'
...
dependencies {
...
compile "org.springframework.boot:spring-boot-starter-actuator"
...
}
gradleでビルド
gradle build
- ビルド時に自動的にgit-propertiesを作成するtaskが実行される