1. 程式人生 > >Intellij IDEA 搭建Spring Boot專案

Intellij IDEA 搭建Spring Boot專案

 

SpringBoot

這裡寫圖片描述

SpringBoot 是 SpringMVC 的升級版,相對於編碼、配置、部署和監控方面,會更加簡單

微服務

微服務是一個新興的軟體架構,就是把一個大型的單個應用程式和服務拆分為數十個的支援微服務。一個微服務的策略可以讓工作變得更為簡便,它可擴充套件單個元件而不是整個的應用程式堆疊,從而滿足服務等級協議。

Spring 為 微服務提供了一整套的元件-SpringClound , SpirngBoot 就是該基礎。

這裡寫圖片描述

使用IDEA建立SpringBoot專案

專案結構為:

執行SpirngbootdemoApplication的main方法,就能開始執行。

控制檯輸出:

"C:\Program Files\Java\jdk1.8.0_91\bin\java" ....

 ____ _ __ _ _

/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \

( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \

\\/ ___)| |_)| | | | | || (_| | ) ) ) )

|____| .__|_| |_|_| |_\__, | / / / /

=========|_|==============|___/=/_/_/_/

:: Spring Boot :: (v1.4.2.RELEASE)

2016-12-16 14:56:52.083 INFO 15872 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup

2016-12-16 14:56:52.215 INFO 15872 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)

2016-12-16 14:56:52.255 INFO 15872 --- [ main] com.jxust.SpirngbootdemoApplication : Started SpirngbootdemoApplication in 7.795 seconds (JVM running for 9.177)

從這裡可以看到 Tomcat 的埠號預設8080,因為還沒有自定義Controller,所以還沒有檢視,下面來建立一個輸出Hello SpringBoot!的檢視。

建立一個HelloController,位於controller包下

這裡寫圖片描述

HelloController.java

package com.learn.learn.controller;
 
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
 
/**
 * Created by Chen Jing
 * Time: 2016/12/27 23:00
 */
@RestController
public class HelloController {
 
    @RequestMapping("/hello")
    public String say(){
        return "Hello SpringBoot!";
    }

 

@RestController Spring4 之後新加的註解,原來返回json需要@ResponseBody配合@Controller,現在一個頂倆

在瀏覽器中輸入http://localhost:8080/hello就能輸出Hello SpringBoot!這句話。