SpringBootを勉強しようと思い、
まず最初に下記サイトを参考に環境を作成し、Hello, world!が表示されることを確認しました。
https://www.marineroad.com/staff-blog/16785.html
次に下記サイトを参考にwarファイルを作成しようと、コードを変更してGradleでwarタスクを実行しました。
http://fukuchiharuki.me/wiki/index.php?Spring%20Boot/warファイルを作成する
しかし画像のようにビルドは成功しますが、warの作成処理がスキップされてしまう状況です。
下記に作成したコードを提示しますので、
もし理由をご存知の方がいらっしゃいましたら、アドバイスをお願い致します。
■環境情報
eclipse 4.7(Oxygen)
Java 1.8.0_144
SpringBoot 2.0.1
Gradle 4.5.1
- アプリケーションクラス
Java
1package com.watemo.spring.sample; 2 3import org.springframework.boot.SpringApplication; 4import org.springframework.boot.autoconfigure.SpringBootApplication; 5import org.springframework.boot.builder.SpringApplicationBuilder; 6import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; 7 8@SpringBootApplication 9public class DemoApplication extends SpringBootServletInitializer { 10 11 public static void main(String[] args) { 12 SpringApplication.run(DemoApplication.class, args); 13 } 14 15 @Override 16 protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { 17 return application.sources(DemoApplication.class); 18 } 19}
- コントローラ。hello.htmlを作成し、Eclipse上で実行&画面が表示できることは確認済。
Java
1package com.watemo.spring.sample; 2 3import org.springframework.stereotype.Controller; 4import org.springframework.ui.Model; 5import org.springframework.web.bind.annotation.RequestMapping; 6 7@Controller 8public class PageController { 9 10 @RequestMapping("/hello") 11 public String hello(Model model) { 12 model.addAttribute("message", "Hello, Tymeleaf!!"); 13 return "hello"; 14 } 15}
- build.gradle
buildscript { ext { springBootVersion = '2.0.1.RELEASE' } repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") } } apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'org.springframework.boot' apply plugin: 'io.spring.dependency-management' apply plugin: 'war' war { archiveName 'sample.war' } group = 'com.watemo.spring.sample' version = '0.0.1-SNAPSHOT' sourceCompatibility = 1.8 repositories { mavenCentral() } dependencies { compile('org.springframework.boot:spring-boot-starter-thymeleaf') compile('org.springframework.boot:spring-boot-starter-web') runtime('org.springframework.boot:spring-boot-devtools') testCompile('org.springframework.boot:spring-boot-starter-test') providedRuntime('org.springframework.boot:spring-boot-starter-tomcat') }
不足情報があればお手数ですがご指摘をお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。