1. 程式人生 > >入門Spring boot框架

入門Spring boot框架

一.什麼是Spring Boot?

Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。

二.spring boot 特點

1.獨立執行的Spring專案

Spring Boot可以以jar包的形式來執行,執行一個Spring Boot專案我們只需要通過java -jar xx.jar類執行。非常方便。

2.內嵌Servlet容器

Spring Boot可以內嵌Tomcat,這樣我們無需以war包的形式部署專案。

3.提供starter簡化Maven配置

使用Spring或者SpringMVC我們需要新增大量的依賴,而這些依賴很多都是固定的,這裡Spring Boot 通過starter能夠幫助我們簡化Maven配置。

4.自動配置Spring 
5.準生產的應用監控 
6.無程式碼生成和xml配置

專案搭建參考:

http://tengj.top/2017/02/26/springboot1/

三.註解說明

@SpringBootApplication(程式入口)
@SpringBootApplication是spring boot最重要的一個註解,用於快捷配置啟動類。
@SpringBootApplication註解是SpringBoot的核心註解,它其實是一個組合註解:
該註解主要組合了以下註解:
[email protected]:這是SpringBoot專案的配置註解,這也是一個組合註解:
在Spring Boot專案中推薦使用@SpringBootConfiguration替代@Configuration
[email protected]
:啟用自動配置,該註解會使SpringBoot根據專案中依賴的jar包自動配置專案的配置項:
a)如:我們添加了spring-boot-starter-web的依賴,專案中也就會引入SpringMVC的依賴,SpringBoot就會自動配置tomcat和SpringMVC
[email protected]:預設掃描@SpringBootApplication所在類的同級目錄以及它的子目錄。
總結:springboot就是對spring進一步進行了封裝。使用spring boot可以非常方便、快速搭建專案,使我們不用關心框架之間的相容性,適用版本等各種問題,我們想使用任何東西,僅僅新增一個配置就可以,所以使用sping boot非常適合構建微服務。

相關推薦

入門Spring boot框架

一.什麼是Spring Boot?Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。二.spring boot 特點1.獨立執行的Spring專案Spring Bo

Elastic Job 入門教程(二)— Spring Boot框架下是實現Elastic Job 指令碼作業(Script Job)

在Elastic Job 入門教程(一)— 與Spring Boot整合這篇文章中,我們簡單介紹了Spring Boot與Elastic Job 的整合,並簡單實現了SimpleJob型別作業。本章,我

Spring Boot框架——快速入門

  Spring Boot是Spring 全家桶非常重要的一個模組,通過 Spring Boot 可以快速搭建一個基於 Spring 的 Java 應用程式,Spring Boot 對常用的第三方庫提供了配置方案,可以很好地和 Spring 進行整合,MyBatis、Spring Data JPA 等,可以一

Spring Boot框架的搭建

簡化 output 項目依賴 boot jdk1 cat uil prop 自己 一、優點: 1.簡化了配置,是基於Spring4的一套快速開發整合包,減少復雜度 而Spring MVC基於Spring 的一個MVC框架 2.會有一個statrter整合包,減少樣板

spring-boot框架下的websocket服務

spring-boot websocket 這幾天在做web端實時展示服務端日誌文件新增內容的功能。要滿足實時的需求,我選擇的方案是在web端跟服務端建立一個websocket鏈接,由服務端通過tail -f 命令將文件新增內容發送給web端。關於websocket的介紹,可以參考這篇博文:http:

spring boot框架學習學前掌握之重要註解(1)-java配置方式

spring boot   本節主要內容:  1:重點註解介紹  2:使用重點註解環境搭建  聲明:  本文是《凱哥陪你學系列-框架學習之spring boot框架學習》中學前掌握之重要註解(1)  java配置是spring 4.x推薦的撇嘴方式。可以完全代替xml配置。  1:重點註解  @con

spring boot框架學習之重要註解3註解方式讀取外部資源配置文件

凱哥java java註解 本節主要內容:1:是用非註解方式怎麽獲取配置文件中的配置項2:使用註解實戰獲取外部properties文件配置項聲明:本文是《凱哥陪你學系列-框架學習之spring boot框架學習》中spring boot框架學習學前掌握之重要註解(3)-通過註解方式讀取外部資源配置文件

spring boot框架學習學前掌握之重要註解(4)-通過註解方式讀取外部資源配置文件2

spring boot kaigejava 凱哥java本節主要內容:1:思考問題:怎麽讀取多個配置文件,如果文件不存在怎麽辦2:配置數據庫連接池聲明:本文是《凱哥陪你學系列-框架學習之spring boot框架學習》中spring boot框架學習學前掌握之重要註解(4)-通過註解方式讀取外部資源配置文件2

spring boot框架學習3-spring boot核心(2)

spring boot kaigejava 凱哥java本節主要:1:怎麽手動關閉不需要的配置?2:修改自定義啟動的banner3:全局配置文件本文是《凱哥陪你學系列-框架學習之spring boot框架學習》中第三篇 spring boot框架學習3-spring boot核心(2)聲明:本文系凱哥Java

spring boot框架學習4-spring boot核心(3)

spring boot kaigejava 凱哥java本節主要:1:spring boot 為我們提供的 starter pom 都有哪些2:怎麽添加xml配置文件3:日誌相關本文是《凱哥陪你學系列-框架學習之spring boot框架學習》中第四篇 spring boot框架學習4-spring boot

spring boot框架學習6-spring boot的web開發(2)

凱哥spring boot spring boot框架 本章節主要內容:通過前面的學習,我們了解並快速完成了spring boot第一個應用。spring boot企業級框架,那麽spring boot怎麽讀取靜態資源?如js文件夾,css文件以及png/jpg圖片呢?怎麽自定義消息轉換器呢?怎麽自定

spring boot框架學習7-spring boot的web開發(3)-自定義消息轉換器

spring boot 凱哥java本章節主要內容:通過前面的學習,我們了解並快速完成了spring boot第一個應用。spring boot企業級框架,那麽spring boot怎麽讀取靜態資源?如js文件夾,css文件以及png/jpg圖片呢?怎麽自定義消息轉換器呢?怎麽自定義spring mvc的配置

spring boot框架學習8-【幹貨】spring boot的web開發(4)-自定義攔截器處理權限

凱哥spring boot spring boot框架 本章節主要內容:通過前面的學習,我們了解並快速完成了spring boot第一個應用。spring boot企業級框架,那麽spring boot怎麽讀取靜態資源?如js文件夾,css文件以及png/jpg圖片呢?怎麽自定義消息轉換器呢?怎麽自定

spring boot框架學習9-spring boot的web開發(5)-錯誤解決及跳轉頁面

凱哥spring boot spring boot框架 本章節主要內容:通過前面的學習,我們了解並快速完成了spring boot第一個應用。spring boot企業級框架,那麽spring boot怎麽讀取靜態資源?如js文件夾,css文件以及png/jpg圖片呢?怎麽自定義消息轉換器呢?怎麽自定

spring boot框架學習學前掌握之重要註解(2)-通過java的配置方式進行配置spring

凱哥java kaigejava本節主要內容:1:通過代碼演示實現零XML配置spring2:使用重點註解理解聲明:本文是《凱哥陪你學系列-框架學習之spring boot框架學習》中spring boot框架學習學前掌握之重要註解(2)-通過java的配置方式進行配置spring.在上一節《spring b

spring boot + vue + element-ui全棧開發入門——spring boot後端開發

sta true generate mave gif close apach tex 1.8 前言 本文講解作為後端的spring boot項目開發流程,如果您還不會配置spring boot環境,就請點擊《玩轉spring boot——

基於Spring Boot框架企業級應用系統開發全面實戰

red 1.2 api 功能 容器 映射 4.3 -h 特性 Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。通過這種方

Spring Boot 框架的搭建方法(手記)

基本 企業 spring 配置 turn 處理器 control 默認 文件 能夠 一.spring boot歷史背景 Spring 誕生時是 Java 企業版(Java Enterprise Edition,JEE,也稱 J2EE)的 輕量級代替品。無需開發重量級的 En

activeMQ入門+spring boot整合activeMQ

應用 col print ret listener listen request system pub 最近想要學習MOM(消息中間件:Message Oriented Middleware),就從比較基礎的activeMQ學起,rabbitMQ、zeroMQ、rocket

Spring基礎:快速入門spring boot(7):spring boot 2.0簡單介紹

從這篇文章開始以spring boot2為主要版本進行使用介紹。 Spring boot 2特性 spring boot2在如下的部分有所變化和增強,相關特性在後續逐步展開。 特性增強 基礎元件升級: JDK1.8+ tomcat 8+ Thymeleaf 3