1. 程式人生 > >Spring Boot 《一》開發一個“HelloWorld”的 web 應用

Spring Boot 《一》開發一個“HelloWorld”的 web 應用

一,Spring Boot 介紹

Spring Boot不是一個新的框架,預設配置了多種框架使用方式,使用SpringBoot很容易建立一個獨立執行(執行jar,內嵌Servlet)、準生產級別的基於Spring框架的專案,它可以不用或者說只需要使用很少的Spring配置。

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

一、概括

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 專案

2.注入 SpringBoot 啟動座標  3.也可以手動修改 pom 檔案 將 jdk 的版本

4.SpringBoot 啟動器介紹:

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

4.1 spring-boot-starter-web

支援全棧式的 web 開發,包括了 romcat 和 springMVC 等 jar

4.2 spring-boot-starter-jdbc

支援 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後臺的第一階段,我學習了那些知識

如果您有什麼問題,歡迎閱讀上面的文章,關注我微信公眾號:終端研發部,一起交流和學習~~ 職場和   
 
 </div> 
 <div class=

相關推薦

Spring Boot 之整合 EazyUI 打造 Web 應用

Spring Boot 之整合 EazyUI 打造 Web 應用 EazyUI 是一個簡單的使用者介面元件的集合。由於 EazyUI 已經封裝好大部分 UI 基本功能,能幫使用者減少大量的 js 和 css 程式碼。所以,EazyUI 非常適合用於開發簡單的系統或原型系統。 本文示例使用技術點:

開發一個漸進式Web應用程式(PWA)前都需要了解什麼?

轉載請註明出處:葡萄城官網,葡萄城為開發者提供專業的開發工具、解決方案和服務,賦能開發者。 原文出處:https://dzone.com/articles/how-to-build-a-progressive-web-app-pwa-with-javasc   自蘋果推出了iPhone應用商

Spring Boot開發一個HelloWorld”的 web 應用

一,Spring Boot 介紹 Spring Boot不是一個新的框架,預設配置了多種框架使用方式,使用SpringBoot很容

[Spring Boot] 、使用Spring Boot建立一個應用

最近要做一個客戶端的活,準備使用輕量級的Spring Boot來完成,記錄整個Spring Boot學習過程 需要準備的內容 JDK 1.8 or later 一個IDE,我習慣於使用Intellij Idea Mave

[轉] 使用 Spring 5 的 WebFlux 開發反應式 Web 應用

dex ibm flux com web 應用 reac active 應用 lan https://www.ibm.com/developerworks/cn/java/spring5-webflux-reactive/index.html[轉] 使用 Spring 5

基於spring boot 獨立開發套統一認證解決方案,易讀、易拓展

follow 公司 登錄頁面 跳轉 所有 不可 權限 github 源碼 公司需求搭建公司內部系統,需要使用到統一認證,在查看shiro等發現接入無頭緒,而且存在不可控性,對於認證系統高可用、可靠性會顯得無比重要,所以筆者決定手動擼一套統一認證解決方案。 筆者通過sprin

Spring Boot Actuator詳解與深入應用):Actuator 1.x

《Spring Boot Actuator詳解與深入應用》預計包括三篇,第一篇重點講Spring Boot Actuator 1.x的應用與定製端點;第二篇將會對比Spring Boot Actuator 2.x 與1.x的區別,以及應用和定製2.x的端點;第三篇將會介紹Actuator metric指

使用 kotlin+spring-boot+Mybatis-plus+Mysql進行web開發

說明:     1、在這裡關於kotlin語言和springboot及mybatis-plus、mysql、這些不做過多解說。直接快速搭建環境,開發專案。     2、在這裡只是一個小demo,後續會出專案開發完成流程、及較差、 &nb

Spring boot()、第一個Spring boot 專案

前言: 從今天開始就把學過的Spring boot做個一個總結,有時間就特定更新,設計到的東西有很多。 後續所有的Springboot都會以Spring boot2.x的版本開端。目前是2.0.5.

Spring Boot課程】2.HelloWorld應用程式

HelloWorld應用程式 給maven的settings.xml配置檔案的profiles標籤新增 <profile> <id>jdk‐1.8</id> <activation&g

手把手教你用nginx開發自己的伺服器------利用nginx開發一個helloWorld程式(

能開始學習nginx的你,肯定也擼了不少程式碼了,相信你學習程式碼都是從helloWorld開始的,那麼,今天我們就用nginx開發一個helloWorld,我們將要實現的功能就是當瀏覽器來訪問你的伺服器時,你的終端列印一個helloWorld。先別急著開始擼程式碼,先聊一聊

Spring Boot+Thymeleaf開發web專案從入門到精通實戰教程

也許,正在對著鍵盤敲程式碼中的很多人或者是你,我們可能都知道spring boot怎麼進行介面開發,但是像之前在spring boot + Thymeleaf開發web專案的過程中,會有一點點小問題我們會忽視,​今天我就來講講怎麼實現頁面跳轉,完成一個web專案。我就藉助Th

使用 Spring 5 的 WebFlux 開發反應式 Web 應用

Spring 5 是流行的 Spring 框架的下一個重大的版本升級。Spring 5 中最重要改動是把反應式程式設計的思想應用到了框架的各個方面,Spring 5 的反應式程式設計以 Reactor 庫為基礎。在之前的文章《使用 Reactor 進行反應式程式設計》中,已經

Spring 註解學習手札() 構建簡單Web應用

轉載自 http://snowolf.iteye.com/blog/577989 我們將用到如下jar包:  引用 aopalliance-1.0.jar  commons-logging-1.1.1.jar  log4j-1.2.15.ja

現在Java 桌面應用程式能做到什麼程度(Spring Boot+JavaFX2開發

Spring Boot - JavaFX 2.0應用 很多人對Java開發native程式第一反應還停留在暗灰色單一風格的Java GUI介面,開發方式還停留在AWT或者Swing。本文主要基於SpringBoot和JavaFX開發一個Demo給你展示Java Native應用可以做到什麼樣的程度。當然Ja

Spring Boot第五彈,WEB開發初瞭解~

持續原創輸出,點選上方藍字關注我吧 目錄 前言Spring Boot 版本前提條件(必須注意)新增依賴第一個介面開發 如何自定義tomcat的埠?如何自定義專案路徑? JSON格式化 日期格式的設定其他屬性的配置如何在配置類配置? 總結 前言 今天是Spring Boot專欄的第五篇文章,相信大家看

Spring Boot 實現電商系統 Web API (二)創建多模塊項目

ble jin play 正常 ota autowired ips 功能 bind 大型項目,需要將代碼按不同功能,分成不同模塊,這樣比較好管理和閱讀代碼,也有助於多人協作。 一、項目結構 1.1 模塊說明 項目分成5個模塊,分別如下: 模塊名稱 說明 webapi

從零開始完整搭建 Spring-Boot 專案開發框架的教程

前言 難度:簡單 型別:step-by-step 適用:初學者,完全沒有接觸過 Spring-Boot 開發環境:jdk 1.8 關鍵詞:java, sring-boot, spring-mvc, restful 筆者環境:macOS 1. 專案建立 1.1 使用腳手架生成專案

spring boot():詳細入門篇

關於springboot這裡就不多說了,現在大部分企業都是用的它,想必聽過了,這裡是我自學時的筆記,來做一下分享 這裡說一下使用springboot的優勢: 敏捷開發、開箱即用,提供各種預設配置來簡化專案配置 tomcat內嵌式容器簡化Web專案 使用了mav

Spring Boot Actuator詳解與深入應用(二):Actuator 2.x

《Spring Boot Actuator詳解與深入應用》預計包括三篇,第一篇重點講Spring Boot Actuator 1.x的應用與定製端點;第二篇將會對比Spring Boot Actuator 2.x 與1.x的區別,以及應用和定製2.x的端點;第三篇將會介紹Actuator metric指