SpringBoot webアプリ環境設定
Spring Boot+Groovy+Gradleの環境設定について備忘録を残しておきます。
・Java8 u144
・IntelliJ IDEA Community 2017.2.5
・Gradle 4.2.1
・インストーラに従うだけなので省略
・インストーラに従うだけなので省略
・適当な場所に展開するたけ
D:\development\gradle-4.2.1
・Create New Projectを選択
・Gradleを選択。ProjectSDKを設定。Java,GroovyをチェックしてNext
・GroupIdとArtifactIdを入力してNext
・「Use local gradle distribution」を選択。Gradle homeを設定し、Next
・Finish
・以下の内容を張り付ける
・コンソールに次のように出たら成功
環境
・Windows10・Java8 u144
・IntelliJ IDEA Community 2017.2.5
・Gradle 4.2.1
[広告]
[広告]
Java8のインストール
・ここからダウンロード・インストーラに従うだけなので省略
IDEAのインストール
・ここからダウンロード・インストーラに従うだけなので省略
Gradleのインストール
・ここからダウンロード・適当な場所に展開するたけ
D:\development\gradle-4.2.1
IDEAのプロジェクトの作成
・IDEAを起動・Create New Projectを選択
・Gradleを選択。ProjectSDKを設定。Java,GroovyをチェックしてNext
・GroupIdとArtifactIdを入力してNext
・「Use local gradle distribution」を選択。Gradle homeを設定し、Next
・Finish
build.gradleの書き換え
・build.gradleを次のように書き換える
apply plugin: 'groovy'
apply plugin: 'org.springframework.boot'
apply plugin: 'war'
apply plugin: 'idea'
sourceCompatibility = 1.8
targetCompatibility = 1.8
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:1.5.7.RELEASE")
}
}
repositories {
mavenCentral()
}
springBoot {
mainClass = 'sample.Application'
}
dependencies {
compile('org.codehaus.groovy:groovy:2.4.12')
compile('org.springframework.boot:spring-boot-starter-web')
providedRuntime('org.springframework.boot:spring-boot-starter-tomcat')
testCompile('org.springframework.boot:spring-boot-starter-test')
}
mainクラスの作成
・sample.Application.groovyを作成
・以下の内容を張り付ける
package sample
import org.springframework.boot.SpringApplication
import org.springframework.boot.autoconfigure.SpringBootApplication
import org.springframework.scheduling.annotation.EnableScheduling
@SpringBootApplication
@EnableScheduling
class Application {
static void main(String[] args) {
SpringApplication.run(Application, args)
}
}
起動確認
・View->Tool Windows->Gradle を開き、Tasks/application/bootRunを実行する
・コンソールに次のように出たら成功
2017-10-08 08:37:17.940 INFO 5384 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup 2017-10-08 08:37:17.998 INFO 5384 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http) 2017-10-08 08:37:18.014 INFO 5384 --- [ main] sample.Application : Started Application in 3.332 seconds (JVM running for 3.892)
コメントを残す