成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

java | Spring Boot 體驗(yàn)

int64 / 2624人閱讀

摘要:大量的配置繁瑣而復(fù)雜,稍有不慎項(xiàng)目將無法運(yùn)行。配置環(huán)境將花費(fèi)大量的時(shí)間和精力。結(jié)合種種原因,社區(qū)痛定思痛,所以來啦。。。。到底有多快捷方便,多說無益,體驗(yàn)一般就好。

Spring Boot 體驗(yàn) 簡介

在第一次接觸 Spring 你會(huì)發(fā)現(xiàn)其核心配置文件是一個(gè)XML格式的,所有的配置都是通過XML來實(shí)現(xiàn)的。大量的配置繁瑣而復(fù)雜,稍有不慎項(xiàng)目將無法運(yùn)行。配置環(huán)境將花費(fèi)大量的時(shí)間和精力。很多人都或多或少的在如何配置上出問題而浪費(fèi)大量的時(shí)間。甚至有人因?yàn)闊o法正確配置最終放棄學(xué)習(xí) Spring。 結(jié)合種種原因,Spring 社區(qū)痛定思痛,所以 Spring Boot 來啦。。。。 Spring Boot 更加輕量化, 更加快捷方便的構(gòu)建Spring 應(yīng)用。到底有多快捷方便,多說無益,體驗(yàn)一般就好。

說明

本系列都將以 IDEA 集成開發(fā)環(huán)境來進(jìn)行開發(fā)

快速入門

本章將根據(jù) Spring Boot 創(chuàng)建基本工程并運(yùn)行,實(shí)現(xiàn)一個(gè)基本REST ful的HTTP請求。
Spring Boot 針對快速創(chuàng)建基本工程專門提供了一個(gè)在線的構(gòu)建網(wǎng)站,并且IDEA 也針對其進(jìn)行了集成

通過 Spring Initializr 生成基礎(chǔ)工程

訪問 http://start.spring.io/

選擇對應(yīng)的構(gòu)建工具,例如 MavenGradle等構(gòu)建工具工程. (本次使用Maven)

Generate Project下載壓縮包

IDEA 導(dǎo)入項(xiàng)目

File---->Project from Existing Source

項(xiàng)目結(jié)構(gòu)

通過以上方式創(chuàng)建項(xiàng)目并導(dǎo)入項(xiàng)目,等待 index 成功 就會(huì)看到如下的項(xiàng)目結(jié)構(gòu)

以上創(chuàng)建的是一個(gè)標(biāo)準(zhǔn)的 Spring Boot 基礎(chǔ)工程模板

src/main/java 是程序的入口

src/main/resource 是配置文件,Spring Boot 規(guī)定 所有的配置項(xiàng)都放在此包下,項(xiàng)目會(huì)進(jìn)行自動(dòng)管理

src/test/ 測試入口

Web 模塊

Maven 是通過 pom.xml 文件來進(jìn)行項(xiàng)目管理和配置的,查看此文件 可以發(fā)現(xiàn) Spring Boot 默認(rèn)引入了兩個(gè)個(gè)模塊:

spring-boot-starter, 此模塊是核心模塊,包括自動(dòng)配置,日志以及 YAML 解析等等基礎(chǔ)功能

spring-boot-starter-test: 測試模塊,包括JUnit 等測試相關(guān)的功能

要實(shí)現(xiàn)REST ful 請求,需要引入的是web 模塊,我們可以通過一下方式引入


    org.springframework.boot
    spring-boot-starter-web

小提示: IDEA 集成開發(fā)工具還是很智能哦,如果不知道具體的groupId 可以直接輸入web 關(guān)鍵字,一般系統(tǒng)會(huì)給出提示哦

實(shí)現(xiàn)REST ful 請求

創(chuàng)建controller

創(chuàng)建 HelloController類,并添加 @RestController注解

添加如下代碼

 @GetMapping("/")
 public String index(){
     return "hello world";
 }

啟動(dòng)項(xiàng)目

測試
等待程序啟動(dòng)成功,可以在瀏覽器訪問http://localhost:8080/可以查看到頁面輸出hello world

通過IDEA 創(chuàng)建項(xiàng)目

IDEA 針對 Spring Boot 進(jìn)行了很好的集成, 可以通過IDEA 啟動(dòng)的實(shí)現(xiàn)Spring Boot 的創(chuàng)建和操作

Start New Project

創(chuàng)建方式

配置項(xiàng)目

導(dǎo)入需要的 starter
IDEA 通過圖形化界面實(shí)現(xiàn)

next --->next

直接下一步下一步了

溫馨提示

在通過Spring boot 開發(fā)時(shí),盡量不要試圖去配置導(dǎo)入庫的版本,讓Spring boot 來自己決定使用什么版本。如果自己手動(dòng)指定版本,可能會(huì)存在不兼容等問題

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/70724.html

相關(guān)文章

  • [直播視頻] 《Java 微服務(wù)實(shí)踐 - Spring Boot 系列》限時(shí)折扣

    摘要:作為微服務(wù)的基礎(chǔ)設(shè)施之一,背靠強(qiáng)大的生態(tài)社區(qū),支撐技術(shù)體系。微服務(wù)實(shí)踐為系列講座,專題直播節(jié),時(shí)長高達(dá)小時(shí),包括目前最流行技術(shù),深入源碼分析,授人以漁的方式,幫助初學(xué)者深入淺出地掌握,為高階從業(yè)人員拋磚引玉。 簡介 目前業(yè)界最流行的微服務(wù)架構(gòu)正在或者已被各種規(guī)模的互聯(lián)網(wǎng)公司廣泛接受和認(rèn)可,業(yè)已成為互聯(lián)網(wǎng)開發(fā)人員必備技術(shù)。無論是互聯(lián)網(wǎng)、云計(jì)算還是大數(shù)據(jù),Java平臺(tái)已成為全棧的生態(tài)體系,...

    Enlightenment 評(píng)論0 收藏0
  • Spring Boot 2.x基礎(chǔ)教程:快速入門

    摘要:編寫一個(gè)接口創(chuàng)建命名為根據(jù)實(shí)際情況修改創(chuàng)建類,內(nèi)容如下啟動(dòng)主程序,使用等工具發(fā)起請求,可以看到頁面返回編寫單元測試用例打開的下的測試入口類。 簡介 在您第1次接觸和學(xué)習(xí)Spring框架的時(shí)候,是否因?yàn)槠浞彪s的配置而退卻了?在你第n次使用Spring框架的時(shí)候,是否覺得一堆反復(fù)黏貼的配置有一些厭煩?那么您就不妨來試試使用Spring Boot來讓你更易上手,更簡單快捷地構(gòu)建Spring應(yīng)...

    tigerZH 評(píng)論0 收藏0
  • Spring Boot 參考指南(Spring Boot介紹)

    摘要:我們的主要目標(biāo)是為所有開發(fā)提供一個(gè)非??斓膹V泛可訪問的入門體驗(yàn)。要跳出固有的思維模式,但是當(dāng)需求開始偏離默認(rèn)設(shè)置時(shí),要迅速避開。提供大型項(xiàng)目如嵌入式服務(wù)器安全性指標(biāo)健康檢查和外部化配置所共有的一系列非功能特性。系統(tǒng)要求需要或和或以上。 8. Spring Boot介紹 Spring Boot使你可以輕松地創(chuàng)建可運(yùn)行的獨(dú)立的、生產(chǎn)級(jí)的基于Spring的應(yīng)用程序,我們對Spring平臺(tái)和第...

    GraphQuery 評(píng)論0 收藏0
  • 告訴你,Spring Boot 真是個(gè)牛逼貨!

    摘要:同時(shí),也提供了一個(gè)命令行工具來執(zhí)行的腳本。應(yīng)用監(jiān)控提供一系列端點(diǎn)可以監(jiān)控服務(wù)及應(yīng)用,能對應(yīng)用做健康檢測。這樣,需要對配置信息非常熟悉,要找起問題來不是很容易。相對于優(yōu)點(diǎn)來說,這些缺點(diǎn)也都不算什么。總之,是值得我們?nèi)魏我粋€(gè)開發(fā)者嘗試摸索的。 現(xiàn)在 Spring Boot 非?;穑鞣N技術(shù)文章,各種付費(fèi)教程,多如牛毛,可能還有些不知道 Spring Boot 的,那它到底是什么呢?有什么用...

    MoAir 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<