spring boot學習筆記(一):簡介

代碼示例:https://git.oschina.net/null_584_3382/spring-boot-introductionjava

1、什麼是spring boot

Spring boot是在Spring框架的基礎上,幫住開發者快速開發者構建一個獨立運行,準生產環境的項目。git

2、Spring boot核心功能 

  1. 獨立運行的的spring項目:Spring boot是以jar包形式獨立運行的(固然也能夠打成war包的形式),而且內嵌servlet容器(tomcat、jetty等)
  2. 簡化maven配置:spring boot中的功能模塊都以「starter」的形式爲咱們把相關依賴放在一塊兒,這樣每次只須要引入對應的「starter」pom就能夠完成項目的maven依賴
  3. 自動配置spring:當咱們須要某些功能模塊的時候,咱們引入的對應的「starter」依賴的時候,spring boot都會爲咱們作一些「默認配置」,大多數的狀況下是適用的,若是咱們須要有一些自定義的配置,能夠修改配置文件或引入一些配置類。

3、spring boot優勢

  1. - 快速構建項目
  2. - 對主流開放框架的無配置集成
  3. - 項目獨立運行,無須依賴外部Servlet容器
  4. - 提供運行時監控
  5. - 與雲計算自然集成

4、一個最簡單的spring boot項目

首先是pom配置web

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.4.1.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

#1 引入<parent>是爲了在後面的配置starter的時候忽略版本spring

#2 只須要引入spring-boot-starter-web這個依賴就能夠把spirng web相關的依賴引入tomcat

代碼app

@SpringBootApplication
@RestController
public class Application {
    @RequestMapping("/")
    String hello(){
        return "Hello World!";
    }

    public static void main(String[] args) {
        SpringApplication.run(Application.class,args);
    }
}

新建一個Application類,@SpringBootApplication代表這個一個spring boot的啓動類,經過運行這個main函數就能夠啓動一個spring web項目。框架

代碼示例:https://git.oschina.net/null_584_3382/spring-boot-introductionmaven

相關文章
相關標籤/搜索