Spring Boot 《一》開發一個「HelloWorld」的 web 應用

一,Spring Boot 介紹

Spring Boot不是一個新的框架,默認配置了多種框架使用方式,使用SpringBoot很容易建立一個獨立運行(運行jar,內嵌Servlet)、準生產級別的基於Spring框架的項目,它能夠不用或者說只須要使用不多的Spring配置。java

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

1、歸納

1,若是使用 Spring 開發一個"HelloWorld"的 web 應用:
  • 建立一個 web 項目而且導入相關 jar 包。SpringMVC Servlet
  • 建立一個 web.xml
  • 編寫一個控制類(Controller)
  • 須要一個部署 web 應用的服務器 如 tomcat
2,Spring Boot 特色:
  • Spring Boot 設計目的是用來簡化新 Spring 應用的初始搭建以及開發過程。
  • 嵌入的 Tomcat,無需部署 WAR 文件
  • Spring Boot 並非對 Spring 功能上的加強,而是提供了一種快速使用 Spring 的方 式。

二,構建 Spring Boot 項目及啓動器講解

1.使用 maven 構建 SpringBoot 項目git

2.注入 SpringBoot 啓動座標  3.也能夠手動修改 pom 文件 將 jdk 的版本 github

4.SpringBoot 啓動器介紹:web

所謂的 springBoot 啓動器其實就是一些 jar 包的集合。SprigBoot 一共提供 4種 啓動器。redis

4.1 spring-boot-starter-webspring

支持全棧式的 web 開發,包括了 romcat 和 springMVC 等 jar數據庫

4.2 spring-boot-starter-jdbctomcat

支持 spring 以 jdbc 方式操做數據庫的 jar 包的集合服務器

4.3 spring-boot-starter-redis

支持 redis 鍵值存儲的數據庫操做

三,Spring Boot 入門 編寫HelloWorld

1.編寫返回 HelloWorld 的 Controller 2.啓動 SpringBoot 編寫啓動類

3.運行結果

運行App.java啓動類,run as JavaApplication  運行結果:Hello,SpringBoot

4.關於編寫啓動器須要注意的問題

啓動器存放的位置。啓動器能夠和 controller 位於同一個包下,或者位於 controller 的上一級 包中,可是不能放到 controller 的平級以及子包下。

最後放上個人項目

項目地址: https://github.com/yuerLoveCoding/srpingHello

更多閱讀

SpringMVC, SpringBoot、 Spring Cloud及Maven的理解 終於,我仍是下決心學Java後臺了 堅持:學習Java後臺的第一階段,我學習了那些知識

若是您有什麼問題,歡迎閱讀上面的文章,關注我微信公衆號:終端研發部,一塊兒交流和學習~~ 職場和技術與您同在

相關文章
相關標籤/搜索