1. 程式人生 > >Springboot 框架學習

Springboot 框架學習

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
    and no requirement for XML configuration
    無需生成代碼及XML配置,一切從簡。

通過上面官網的描述,其實我總結下來就兩條:

  • ** 依賴探知,自動配置**
  • 一切從簡,Just Run !

    嘗試

    1. 配置你項目的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>
    
    1. 創建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);
        }
    }
    
    1. Just Run,執行Application.main() 或者 mvn:spring-boot:run
      啟動成功後,訪問http://localhost:8080/
      技術分享圖片

    可能僅僅不到1分鐘便可快速構建、部署、啟動一個Web 應用,這就是Spring Boot ~

    Springboot 詳細的學習資料
  • https://segmentfault.com/a/1190000008539153

Springboot 框架學習