摘要:大量的配置繁瑣而復雜,稍有不慎項目將無法運行。配置環境將花費大量的時間和精力。結合種種原因,社區痛定思痛,所以來啦。。。。到底有多快捷方便,多說無益,體驗一般就好。
Spring Boot 體驗 簡介
在第一次接觸 Spring 你會發現其核心配置文件是一個XML格式的,所有的配置都是通過XML來實現的。大量的配置繁瑣而復雜,稍有不慎項目將無法運行。配置環境將花費大量的時間和精力。很多人都或多或少的在如何配置上出問題而浪費大量的時間。甚至有人因為無法正確配置最終放棄學習 Spring。 結合種種原因,Spring 社區痛定思痛,所以 Spring Boot 來啦。。。。 Spring Boot 更加輕量化, 更加快捷方便的構建Spring 應用。到底有多快捷方便,多說無益,體驗一般就好。
說明本系列都將以 IDEA 集成開發環境來進行開發
快速入門本章將根據 Spring Boot 創建基本工程并運行,實現一個基本REST ful的HTTP請求。
Spring Boot 針對快速創建基本工程專門提供了一個在線的構建網站,并且IDEA 也針對其進行了集成
訪問 http://start.spring.io/
選擇對應的構建工具,例如 Maven, Gradle等構建工具工程. (本次使用Maven)
Generate Project下載壓縮包
IDEA 導入項目
File---->Project from Existing Source
項目結構通過以上方式創建項目并導入項目,等待 index 成功 就會看到如下的項目結構
以上創建的是一個標準的 Spring Boot 基礎工程模板
src/main/java 是程序的入口
src/main/resource 是配置文件,Spring Boot 規定 所有的配置項都放在此包下,項目會進行自動管理
src/test/ 測試入口
Web 模塊Maven 是通過 pom.xml 文件來進行項目管理和配置的,查看此文件 可以發現 Spring Boot 默認引入了兩個個模塊:
spring-boot-starter, 此模塊是核心模塊,包括自動配置,日志以及 YAML 解析等等基礎功能
spring-boot-starter-test: 測試模塊,包括JUnit 等測試相關的功能
要實現REST ful 請求,需要引入的是web 模塊,我們可以通過一下方式引入
org.springframework.boot spring-boot-starter-web
小提示: IDEA 集成開發工具還是很智能哦,如果不知道具體的groupId 可以直接輸入web 關鍵字,一般系統會給出提示哦
實現REST ful 請求創建controller包
創建 HelloController類,并添加 @RestController注解
添加如下代碼
@GetMapping("/") public String index(){ return "hello world"; }
啟動項目
測試
等待程序啟動成功,可以在瀏覽器訪問http://localhost:8080/可以查看到頁面輸出hello world
IDEA 針對 Spring Boot 進行了很好的集成, 可以通過IDEA 啟動的實現Spring Boot 的創建和操作
Start New Project
創建方式
配置項目
導入需要的 starter 庫
IDEA 通過圖形化界面實現
next --->next
直接下一步下一步了
溫馨提示在通過Spring boot 開發時,盡量不要試圖去配置導入庫的版本,讓Spring boot 來自己決定使用什么版本。如果自己手動指定版本,可能會存在不兼容等問題
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/70724.html
摘要:作為微服務的基礎設施之一,背靠強大的生態社區,支撐技術體系。微服務實踐為系列講座,專題直播節,時長高達小時,包括目前最流行技術,深入源碼分析,授人以漁的方式,幫助初學者深入淺出地掌握,為高階從業人員拋磚引玉。 簡介 目前業界最流行的微服務架構正在或者已被各種規模的互聯網公司廣泛接受和認可,業已成為互聯網開發人員必備技術。無論是互聯網、云計算還是大數據,Java平臺已成為全棧的生態體系,...
摘要:編寫一個接口創建命名為根據實際情況修改創建類,內容如下啟動主程序,使用等工具發起請求,可以看到頁面返回編寫單元測試用例打開的下的測試入口類。 簡介 在您第1次接觸和學習Spring框架的時候,是否因為其繁雜的配置而退卻了?在你第n次使用Spring框架的時候,是否覺得一堆反復黏貼的配置有一些厭煩?那么您就不妨來試試使用Spring Boot來讓你更易上手,更簡單快捷地構建Spring應...
摘要:我們的主要目標是為所有開發提供一個非常快的廣泛可訪問的入門體驗。要跳出固有的思維模式,但是當需求開始偏離默認設置時,要迅速避開。提供大型項目如嵌入式服務器安全性指標健康檢查和外部化配置所共有的一系列非功能特性。系統要求需要或和或以上。 8. Spring Boot介紹 Spring Boot使你可以輕松地創建可運行的獨立的、生產級的基于Spring的應用程序,我們對Spring平臺和第...
摘要:同時,也提供了一個命令行工具來執行的腳本。應用監控提供一系列端點可以監控服務及應用,能對應用做健康檢測。這樣,需要對配置信息非常熟悉,要找起問題來不是很容易。相對于優點來說,這些缺點也都不算什么。總之,是值得我們任何一個開發者嘗試摸索的。 現在 Spring Boot 非常火,各種技術文章,各種付費教程,多如牛毛,可能還有些不知道 Spring Boot 的,那它到底是什么呢?有什么用...
閱讀 2757·2021-11-22 14:45
閱讀 903·2021-10-15 09:41
閱讀 1066·2021-09-27 13:35
閱讀 3684·2021-09-09 11:56
閱讀 2632·2019-08-30 13:03
閱讀 3196·2019-08-29 16:32
閱讀 3303·2019-08-26 13:49
閱讀 770·2019-08-26 10:35