首頁 > Java > java教程 > 詳解java中Spring Boot

詳解java中Spring Boot

Y2J
發布: 2017-05-10 09:59:36
原創
1995 人瀏覽過

Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發流程。以下透過本文為大家介紹spring boot相關知識,需要的朋友參考下吧

1.什麼是SpringBoot

Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始建造以及開發過程。該框架使用了特定的方式來進行配置,

從而使開發人員不再需要定義樣板化的配置。透過這種方式,Spring Boot致力於在蓬勃發展的快速應用開發領域(rapid application development)成為領導者。

2.SpringBoot特性

1).建立獨立的Spring專案

2).內建Tomcat和Jetty容器

# 3).提供一個starter POMs來簡化Maven配置

4).提供了一系列大型專案中常見的非功能性特性,如安全、指標,健康檢測、外部配置等

5).完全沒有程式碼生成和xml設定檔

3.SpringBoot運行環境

Spring Boot最新版可以運行在Java6+的環境下,但Spring官方建議使用Java8。

4.Servlet 容器

#Name Servlet Version

Tomcat 8.5

3.1

Jetty 9.4

3.1

Undertow 1.3

3.1

5.SpringBoot支援哪些應用程式

表1》。 spring Boot 應用程式啟動器

#使用的Starterreactive##使用Spring Mobile 建立Web 應用程式的StarterStarter for using #spring-boot-starter-batch#使用MongoDB 面向文件的資料庫和Spring Data MongoDB 的入門程式
##名稱 #描述

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-thymeleaf</span>

使用Thymeleaf 視圖建立MVC Web 應用程式的Starter

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-data-couchbase</span>

##使用Couchbase 的Starter document面向資料庫和Spring Data Couchbase

<span style="color:#5e5e5e;font-family:NSimsun">##spring-boot-starter -artemis</span>

使用Apache Artemis 進行JMS 訊息傳遞的Starter

<span style="color:#5e5e5e;font-family:NSimsun">##spring-boot-starter-web -服務#######</span>

##使用Spring Web Services 的Starter

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-mail</span>

##使用入門

 #Java #Mail 和Spring Framework 的電子郵件傳送支援

##spring-boot-starter-data-#redis<span style="color:#5e5e5e;font-family:NSimsun"><a href="http://www.php.cn/wiki/1504.html" target="_blank"></a></span>

Redis#-使用Spring Data Redis 和Jedis 用戶端的值資料儲存

<span style="color:#5e5e5e;font-family:NSimsun"><a href="http://www.php.cn/wiki/1523.html" target="_blank"></a><a href="http://www.php.cn/wiki/1510.html" target="_blank"></a></span>

##spring-boot-starter-data-mongodb

-

<span style="color:#5e5e5e;font-family:NSimsun"></span>

######################################################################################################################################################################################################################################## # ##Starter使用## # ###MongoDB#### ###針對文件的資料庫和Spring Data MongoDB Reactive########################################################################################### #spring-boot-starter-網路#########

使用 Spring MVC 建立 Web(包括 RESTful)應用程式的 Starter。使用Tomcat 作為預設的嵌入式容器

<span style="color:#5e5e5e;font-family:NSimsun">#spring-boot-starter-activemq</span>

使用Apache ActiveMQ 進行JMS 訊息傳遞的Starter

<span style="color:#5e5e5e;font-family:NSimsun">##spring- boot-starter-data -elasticsearch</span>

使用Elasticsearch 搜尋和分析引擎以及Spring Data Elasticsearch 的入門程式

<span style="color:#5e5e5e;font-family:NSimsun"></span>

<span style="color:#5e5e5e;font-family:NSimsun"></span>

######spring-boot-starter-integration###################使用Spring Integration 的Starter######### ###### ##########spring-boot-starter-test###################Starter 用於使用JUnit、Hamcrest 和Mockito等庫測試Spring Boot 應用程式# ##

##spring-boot-starter-webflux<span style="color:#5e5e5e;font-family:NSimsun"></span>

建構WebFlux的Starter使用Spring Framework 的Reactive Web 支援的應用程式

##spring-boot-starter-jdbc<span style="color:#5e5e5e;font-family:NSimsun"></span>

#將JDBC 與Tomcat JDBC 連線池結合使用的Starter

##spring-boot -starter-mobile<span style="color:#5e5e5e;font-family:NSimsun"> </span>

##spring-boot -starter-validation<span style="color:#5e5e5e;font-family:NSimsun"></span>

 

Java Bean Validation with  hibernate #驗證器

#spring-boot- starter-hateoas<span style="color:#5e5e5e;font-family:NSimsun"></span>

使用Spring MVC 和Spring HATEOAS 建立基於超媒體的RESTful Web 應用程式的入門程式

<span style="color:#5e5e5e;font-family:NSimsun">##spring- boot-starter-jersey</span>

Starter,用於使用 JAX-RS 和 Jersey 建立 RESTful Web 應用程式。  ##spring-boot-starter-web的替代方案<span style="color:#8d8c8c;font-family:NSimsun"></span>

##spring-boot-starter-data-neo4j<span style="color:#5e5e5e;font-family:NSimsun"></span>

使用Neo4j圖形資料庫和Spring Data Neo4j的Starter

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-data-ldap</span>

##使用Spring Data LDAP 的Starter

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-websocket</span>

##用於建構WebSocket 應用程式的Starter使用 Spring 框架的 WebSocket 支援

##spring-boot-starter-aop<span style="color:#5e5e5e;font-family:NSimsun"></span>

aspect-的啟動器使用Spring AOP和AspectJ進行面向編程

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-amqp</span>

#使用Spring AMQP 和Rabbit MQ 的Starter

<span style="color:#5e5e5e;font-family:NSimsun"></span>spring-boot-starter-data -cassandra

##使用Cassandra 分散式資料庫和Spring Data Cassandra 的入門

<span style="color:#5e5e5e;font-family:NSimsun"></span>

<span style="color:#5e5e5e;font-family:NSimsun"></span>

##################################### ######spring -boot-starter-social-facebook###################使用Spring Social Facebook 的Starter########### ####### ######spring-boot-starter-jta-atomikos##################使用Atomikos 進行JTA 事務的啟動器## #

##spring-boot-starter-security<span style="color:#5e5e5e;font-family:NSimsun"></span>

##使用Spring的Starter安全性

spring-boot-starter-mustache<span style="color:#5e5e5e;font-family:NSimsun"></span>

使用Mustache 視圖建構MVC Web 應用程式的Starter

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-data-jpa</span>

將Spring Data JPA 與Hibernate 結合使用的Starter

<span style="color:#5e5e5e;font-family:NSimsun"></span>

<span style="color:#5e5e5e;font-family:NSimsun"></span>

########################### spring-boot-starter### ###############核心入門,包括自動設定支援、日誌記錄和YAML############## ########## #spring-boot-starter-groovy-templates##########

使用Groovy 範本視圖建立MVC Web 應用程式的Starter

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter- freemarker </span>

使用FreeMarker 檢視建立MVC Web 應用程式的入門

<span style="color:#5e5e5e;font-family:NSimsun"></span>

<span style="color:#5e5e5e;font-family:NSimsun"></span>

<span style="color:#5e5e5e;font-family:NSimsun"><a href="http://www.php.cn/java/java-Cache.html" target="_blank"></a></span>

############################### ########################################################### ########################## ######spring-boot-starter-social-linkedin################################################################################################################################################################################################## ##########Stater 用於使用Spring Social LinkedIn############# ############spring-boot-starter-### cache######################Starter 用於使用Spring 框架的快取支援###

##spring-boot-starter-data-solr<span style="color:#5e5e5e;font-family:NSimsun"></span>

啟動器將Apache Solr 搜尋平台與Spring Data Solr 結合使用

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-data-mongodb</span>

<span style="color:#5e5e5e;font-family:NSimsun"></span>

<span style="color:#8d8c8c;font-family:NSimsun"></span><span style="color:#8d8c8c;font-family:NSimsun"></span>

<span style="color:#5e5e5e;font-family:NSimsun"></span>

<span style="color:#5e5e5e;font-family:NSimsun"></span>

### ##spring-boot -starter-jooq###################使用 jOOQ 存取 SQL 資料庫的啟動器。 ### ########spring-boot-starter-data-jpa########### ###or### ##########spring 的替代方案-boot-starter-jdbc#################################spring-boot-starter-jta-narayana## #### ############Spring Boot Narayana JTA Starter##########################spring-boot -starter-cloud-連接器#########

使用Spring Cloud Connector 的入門程序,簡化了與Cloud Foundry 和Heroku 等雲端平台中的服務的連接

<span style="color:#5e5e5e;font-family:NSimsun"></span>

<span style="color:#5e5e5e;font-family:NSimsun"></span>

<span style="color:#5e5e5e;font-family:NSimsun"></span>

##################### ###### ##spring-boot-starter-jta-bitronix###################使用Bitronix 進行JTA 事務的啟動器######## ######### #########spring-boot-starter-social-twitter####################使用Spring Social Twitter 的Starter######## ################spring-boot-starter-data-rest############# ####Starter 用於公開Spring Data 儲存庫使用 Spring Data REST REST###############

表2》。 Spring Boot 生產啟動器

#名稱 描述

<span style="color:#5e5e5e;font-family:NSimsun">#spring-boot-starter-actuator</span>

Starter 用於使用Spring Boot 的Actuator,它提供生產就緒的功能來幫助您監視和管理應用程式
#######表3」。 Spring Boot 技術入門

##名稱#Starter 用於使用Undertow 作為內嵌servlet 容器。   ##spring-boot-starter-reactor-netty
描述

#spring-boot-starter-undertow<span style="color:#5e5e5e;font-family:NSimsun"></span>

 

##spring-boot-starter-tomcat的替代方案<span style="color:#8d8c8c;font-family:NSimsun"></span>

##spring-boot-starter-jetty

<span style="color:#5e5e5e;font-family:NSimsun"></span>

Starter 使用 Jetty 作為嵌入式 servlet 容器。

##spring-boot-starter-tomcat的替代方案<span style="color:#8d8c8c;font-family:NSimsun"></span>

<span style="color:#5e5e5e;font-family:NSimsun"></span>

<span style="color:#5e5e5e;font-family:NSimsun"></span>

################################## ########################################################### ######spring-boot-starter-logging#########

Starter for logging using Logback. Default logging starter

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-tomcat</span>

Starter for using Tomcat as the embedded servlet container. Default servlet container starter used by<span style="color:#8d8c8c;font-family:NSimsun">spring-boot-starter -web</span>

<span style="color:#5e5e5e;font-family:NSimsun">#spring-boot-starter-log4j2</span>

<span style="color:#8d8c8c;font-family:NSimsun"></span>

########################################################################################################### #######Starter for using Log4j2 for logging. An alternative to### #########spring-boot-starter-logging############### ##########【相關推薦】######1. ###Java免費影片教學##########2.###全面解析Java註解########### ######3. ###阿里巴巴Java開發手冊######

以上是詳解java中Spring Boot的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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