SpringBoot介紹及經常使用的搭建方式

SpringBoot簡介

Spring Boot是Spring社區發佈的一個開源項目,旨在幫助開發者快速而且更簡單的構建項目。它使用習慣優於配置的理念讓你的項目快速運行起來,使用Spring Boot很容易建立一個獨立運行(運行jar,內置Servlet容器,Tomcat、jetty)、準生產級別的基於Spring框架的項目,使用SpringBoot你能夠不用或者只須要不多的配置文件。java

SpringBoot核心功能

  • 獨立運行的Spring項目:能夠以jar包形式獨立運行,經過java -jar xx.jar便可運行。
  • 內嵌Servlet容器:能夠選擇內嵌Tomcat、Jetty等。
  • 提供starter簡化maven配置:一個maven項目,使用了spring-boot-starter-web時,會自動加載Spring Boot的依賴包。
  • 自動配置Spring:Spring。 Boot會根據在類路徑中的jar包、類,爲jar包中的類自動配置Bean。
  • 準生產的應用監控:提供基於http、ssh、telnet對運行時的項目進行監控。
  • 無代碼生成和xml配置:主要經過條件註解來實現。

SpringBoot項目搭建

這裏使用maven進行項目搭建,有幾種搭建方式 一、start.spring.io/, 填寫相關的項目信息、jdk版本等,就會生成一個maven項目的壓縮包,下載解壓導入IDE就能夠。git

二、IDE下直接建立,推薦使用STS(Spring Tool Suite)、IntelliJ IDEA均支持直接搭建,STS是Spring基於eclipse進行二次開發的工具。github

Spring Tool Suite :新建Spring Initializr項目,填寫項目信息和選擇技術,將項目設置成maven項目。web

IntelliJ IDEA:新建Spring Starter project,填寫項目信息和選擇技術完成maven工程建立。spring

三、Spring Boot CLI工具,使用命令建立。瀏覽器

四、手工構建maven項目 任意IDE新建空maven項目 修改pom.xml添加Spring Boot的父級依賴Spring-boot-starter-parent,添加以後這個項目就是一個Spring Boot項目了。bash

項目搭建案例

案例一:經過IDE直接生成SpringBoot項目 1.Create New Project 新建項目 image.pngapp

2.選擇新建Spring Initializr項目 image.png框架

3.填入Group和Artifact image.pngeclipse

4.默認Core便可 image.png

5.Finish,即建立完畢SpringBoot項目 image.png

6.最終效果以下 image.png

案例二:手工構建maven項目並經過修改pom.xml,增長SpringBoot配置,進而使得項目變成SpringBoot項目

1.建立Maven項目 image.png

2.填入Group和Artifact image.png

3.Finish,建立完畢Maven項目 image.png

4.修改Maven項目pom.xml文件,添加SpringBoot配置 <project標籤下,增長父級依賴Spring-boot-starter-parent

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.2.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>
複製代碼

補充:Spring-boot-starter-parent是一個特殊的starter,用來提供相關的maven默認依賴,使用以後,經常使用的包依賴能夠省略version標籤。

5.增長web支持

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <version>RELEASE</version>
    <scope>compile</scope>
</dependency>
複製代碼

6.增長編譯插件

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>
複製代碼

6.新建SpringbootApplication類,並加入@SpringBootApplication註解,表明開啓Spring Boot自動配置

@RestController
@SpringBootApplication
public class SpringbootApplication {

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

    @RequestMapping("/")
    String index(){
        return "Hello My Spring Boot Demo";
    }
}
複製代碼

7.測試效果 啓動項目,瀏覽器輸入http://localhost:8080 image.png

相關文章
相關標籤/搜索