首頁 > Java > java教程 > 主體

SpringBoot框架是什麼? SpringBoot框架的建構過程

不言
發布: 2018-09-18 15:48:46
原創
14392 人瀏覽過

本篇文章帶給大家的內容是關於SpringBoot框架是什麼? SpringBoot框架的搭建過程,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

Spring Boot 簡介

1、什麼是SpringBoot

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

2、SpringBoot的優點

##    2.1 移除了大量的xml設定檔

    2.2 簡化複雜的依賴管理

    2.3 搭配各種starter使用,且簡化複雜的依賴管理

    2.3 搭配各種starter使用,基本上可以做到自動化設定

    2.4 快速啟動容器

    建立獨立Spring應用程序,嵌入式Tomcat,Jetty容器,無需部署WAR包,簡化Maven及Gradle配置(spring boot專案的入口是一個main方法,運行該方法即可)(如需打包,可直接打成jar 包,java -jar ***.jar 即可運行)

3. 下面的應用程式啟動器是由Spring Boot在org.spring框架下提供的

 

Spring Boot 搭建

#我們都知道,在一般的專案中是需要引入很多套件和很多設定檔的,最坑的是在以前的專案中可不是僅引入包就可以的,還要避免版本衝突等問題,整體來說還是比較頭痛的。那麼在SpringBoot中就不需要再擔心套件版本或是缺包的問題了,只需一段配置 SpringBoot就會幫我們全部搞定。讓我們來看一下,只引入了一個核心依賴與web支援 SpringBoot 會幫我們導入哪些包吧! (以下就是本demo引入的所有依賴了)

1. pom.xml配置

<!-- SpringBoot 核心依赖 -->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.2.RELEASE</version>
</parent>
<!-- web 支持 -->
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <version>1.5.9.RELEASE</version>
    </dependency>
</dependencies>
登入後複製
 

2. 程式啟動入口(直接執行main方法即可)

@SpringBootApplicationpublic class Application {    
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}
登入後複製

為了方便測試,我們在這裡新增一個Controller、Entity

import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

import com.firstboot.lpx.entity.Person;

@RestController
public class MyController {
    
    @RequestMapping(value="/getPerson/{age}", method=RequestMethod.GET, produces=MediaType.APPLICATION_JSON_VALUE)
    public Person getPerson(@PathVariable int age){
        Person p = new Person();
        p.setName("小李");
        p.setAge(age);
        return p;
    }

}
登入後複製
public class Person {
    
    private String name;
    private int age;
    
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }

}
登入後複製

3. 啟動SpringBoot程式並存取getPerson介面

#OK,以上就是SpringBoot 的小demo。 ###

以上是SpringBoot框架是什麼? SpringBoot框架的建構過程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板