1. 程式人生 > >第一個 Spring boot專案

第一個 Spring boot專案

  1. 建好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') }
  1. 下載配置好的依賴
    右鍵專案 -> Gradle -> Refresh gradle project
  2. 編寫主類程式
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); } }
  1. 編寫相關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";
	}
}
  1. 執行
    http://localhost:8080/hello