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)
コメントを残す