Intellij IDEA 搭建Spring Boot專案
阿新 • • 發佈:2018-12-27
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!
這句話。