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