Springboot 框架學習
阿新 • • 發佈:2017-12-31
exception tid version ima except pan tty ack cat
Springboot 框架學習
前言
Spring Boot是Spring 官方的頂級項目之一,她的其他小夥伴還有Spring Cloud、Spring Framework、Spring Data等等。
簡介
Spring Boot可以輕松創建單獨的,基於生產級的Spring應用程序,您需要做的可能“僅僅是去運行”。 我們提供了Spring Platform對Spring 框架和第三方庫進行處理,盡可能的降低使用的復雜度。大多數情況下Spring Boot應用只需要非常少的配置。
Features(她的特點)
- Create stand-alone Spring applications
- Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
快速構建獨立的Spring Application,使用內嵌容器,無需部署到外部容器,你要做的僅僅是運行她。 - Provide opinionated ‘starter‘ POMs to simplify your Maven configuration
- Automatically configure Spring whenever possible
提供眾多擴展的‘starter’,通過依賴探知自動配置,你要做的僅僅是添加Maven依賴。 - Provide production-ready features such as metrics, health checks and externalized configuration
提供生產環境下的性能健康狀態監控及外部化配置,讓你時刻掌控她。 - Absolutely no code generation
無需生成代碼及XML配置,一切從簡。
通過上面官網的描述,其實我總結下來就兩條:
- ** 依賴探知,自動配置**
- 一切從簡,Just Run !
嘗試
- 配置你項目的pom.xml
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.1.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
- 創建Application.java
@RestController @EnableAutoConfiguration public class Application { @RequestMapping("/") String index() { return "Welcome to know Spring Boot !"; } public static void main(String[] args) throws Exception { SpringApplication.run(Application.class, args); } }
- Just Run,執行
Application.main()
或者 mvn:spring-boot:run
啟動成功後,訪問http://localhost:8080/
可能僅僅不到1分鐘便可快速構建、部署、啟動一個Web 應用,這就是Spring Boot ~
Springboot 詳細的學習資料 - https://segmentfault.com/a/1190000008539153
Springboot 框架學習