第一個 Spring boot專案
阿新 • • 發佈:2019-01-06
- 建好Spring boot專案專案後配置build.gradle,新增Spring boot依賴
buildscript {
ext {
springBootVersion = '2.1.1.RELEASE'
}
repositories {
//mavenCentral()
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
}
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'
group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
compile('org.springframework.boot:spring-boot-starter-web' ) //必備
compile('org.springframework.boot:spring-boot-starter-thymeleaf') //必備
compile('org.springframework.boot:spring-boot-starter-test')
compile('org.springframework.boot:spring-boot-starter')
}
- 下載配置好的依賴
右鍵專案 -> Gradle -> Refresh gradle project - 編寫主類程式
package test;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
*
* @SpringBootApplication 來標註主程式類,說明這是一個Spring boot應用
*
*/
@SpringBootApplication
public class HelloWordApplication {
public static void main(String[] args) {
//Spring boot應用程式啟動起來
SpringApplication.run(HelloWordApplication.class,args);
}
}
- 編寫相關controller
package test.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class HelloController {
@ResponseBody
@RequestMapping("/hello")
public String hello() {
return "Hello Word";
}
}