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
4.關於編寫啟動器需要注意的問題
啟動器存放的位置。啟動器可以和 controller 位於同一個包下,或者位於 controller 的上一級 包中,但是不能放到 controller 的平級以及子包下。
最後放上我的專案
更多閱讀
SpringMVC, SpringBoot、 Spring Cloud及Maven的理解 終於,我還是下決心學Java後臺了 堅持:學習Java後臺的第一階段,我學習了那些知識
如果您有什麼問題,歡迎閱讀上面的文章,關注我微信公眾號:終端研發部,一起交流和學習~~
相關推薦
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指