最小的SpringBoot版本

文件目录

プロジェクトディレクトリ/
├build.gradle
└src/
 └main/
  └java/
   └com/
    └MinimumSpringBoot.java
buildscript {
    ext {
        springBootVersion = '1.4.0.RELEASE'
    }
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}

apply plugin: 'java'
apply plugin: 'spring-boot'

jar {
    baseName = 'MinimumSpringBoot'
    version = '1.0-SNAPSHOT'
}

sourceCompatibility = 1.8
targetCompatibility = 1.8

repositories {
    mavenCentral()
}

dependencies {
    compile 'org.springframework.boot:spring-boot-starter-web'
}

bootRun {
    addResources = true
}
package com;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class MinimumSpringBoot {
    public static void main(String[] args) {
        SpringApplication.run(MinimumSpringBoot.class, args);
    }
}

特别提到

gradle bootRunでインプレース実行します。

gradle bootRepackageでjar化します。
パッケージ(今回はcom)は必須、src/main/java以下に投入しないと、メインクラスを見つけてくれませんでした。
(マニフェスト定義が必要になる?)
ブラウザでhttp://localhost:8080にアクセスすると404になります。

为什么你做了那件事

第一次開始使用SpringBoot(或者說Spring本身)的時候,我讀了參考書,看了一些範例,但是完全不知道該從哪裡開始寫才能使應用程式運作,所以我不經意地就開始試了起來。
老實說,這樣做是對的。
@RestController、@Service、@Repository… 如果一點一點地加上去,或許整個架構就會慢慢清晰起來。

bannerAds