1. 程式人生 > >spring boot 系列之一:spring boot 入門

spring boot 系列之一:spring boot 入門

最近在學習spring boot,感覺確實很好用,開發環境搭建和部署確實省去了很多不必須要的重複勞動。

接下來就讓我們一起來複習下。

一、什麼是spring boot ? spring boot是幹嘛的?

  Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。通過這種方式,Spring Boot致力於在蓬勃發展的快速應用開發領域(rapid application development)成為領導者。

二、spring boot 入門例項

  接下來將通過一個Hello 例項來看下怎麼使用spring boot 搭建一個應用。

1.建立springboot專案

 

這個過程必須聯網

 

 目錄結構:

 2.建立controller

package com.liuyongqi.springboot01.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @ClassName: HelloController
 * @Description: TODO
 * @Author: Administrator
 * @CreateDate: 2018/10/17 21:14
 * @UpdateUser: Administrator
 * @UpdateDate: 2018/10/17 21:14
 * @UpdateRemark: 修改內容
 * @Version: 1.0
 */

@RestController
public class HelloController {
    @RequestMapping("/hello")
    public String sayHello() {
        return "hello <a href=''>點選<a/>SpringBoot你大爺";
    }
}

3.執行App的main 方法:Run As-->Java Application,啟動log如下:

  

 

 

4.通過瀏覽器訪問,正常返回controller中的配置內容

 測試成功

三、總結

從上述例子我們看到spring boot預設替我們做了一些操作

  1. 嵌入的Tomcat,無需部署WAR檔案,預設埠號為8080
  2. 簡化Maven配置,自動為我們引入依賴
  3. 自動配置Spring,省去了我們配置spring xml檔案的麻煩
  4. 預設我們的專案名稱空間為"/"
  5. 還有一個比較重要但是例子中未能顯示體現出來的是:spring boot 預設自動掃描 配置了@SpringBootApplication註解的類所在的包及其子包,並且這個類不能放在預設包下,否則會報錯

    ** WARNING ** : Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package. 

     並且不能正常啟動。

如果大家想瀏覽我的下一篇文章,請留言