最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Alibaba 最新發(fā)布的 Spring Boot 項目實戰(zhàn)文檔,Github 標(biāo)星 78k

2023-03-29 09:58 作者:董嘉dongjia  | 我要投稿

前言



又到了一年一度的備戰(zhàn)秋招金九銀十的時間,雖然這兩年因為經(jīng)濟環(huán)境不太好,互聯(lián)網(wǎng)行業(yè)的各大廠都再裁員,但是今年的秋招經(jīng)濟形勢正在復(fù)蘇,我特地拜托阿里的朋友將這份 Spring Boot 項目實戰(zhàn)開發(fā)文檔分享出來。

本文檔涵蓋 Spring Boot 企業(yè)級項目開發(fā)的各方面知識,重點介紹 Maven 項目的搭建、Jersey Restful 風(fēng)格、Postman 測試接口、Swagger2 可視化文檔、Lombok 優(yōu)雅編碼、Redis 緩存、Security 安全機制、Web Service 服務(wù)、WebSocke t 通信、性能測試、集成測試、Jeecg Boot 快速開發(fā)框架、使用 Docker 進行項目部署、使用 spring-boot-devtools 進行熱部署、使用 Actuator 進行監(jiān)控等,這些內(nèi)容在大部分的 Spring Boot 入門圖書中都不會重點介紹。



目錄




領(lǐng)取加微:mxt220214

文檔概述

本書系統(tǒng)地介紹 Spring Boot 框架的原理及其開發(fā)組件的用法,另外還通過實際項目案例展示企業(yè)級開發(fā)的完整流程。本書內(nèi)容豐富,實用性強,書中給出了大量的開發(fā)實踐經(jīng)驗,讓人茅塞頓開,諸如性能測試小技巧讓我這種“混跡”開發(fā)職場多年的老兵都感覺受益匪淺,推薦相關(guān)領(lǐng)域的軟件開發(fā)人員閱讀。

內(nèi)容詳情

第 1 章 Spring 和 Spring MVC 基礎(chǔ)知識

本章對 Spring 框架進行了介紹,解釋了 Spring 框架中的模塊劃分和 Spring 的生態(tài)圈。一切開發(fā)都離不開環(huán)境搭建,本章對項目的構(gòu)建和依賴工具 Maven 進行了介紹,并演示了如何在項目中使用 Maven。本章還介紹了使用 Eclipse 和 IntelliJ IDEA 配置 Maven,以及搭建開發(fā)環(huán)境的詳細步驟,最后介紹了在 Spring 中開發(fā) Hello World 示例的步驟并進行了結(jié)果展示,還列舉了在項目開發(fā)中常用的 Spring 的配置注解,并對 Spring MVC 請求的流程做了具體介紹。



第 2 章 Spring Boot 從零入門


本章介紹使用 Spring Boot 進行項目開發(fā)的一些基礎(chǔ)知識,包括 SpringBoot 的基礎(chǔ)配置、開發(fā)時的多環(huán)境配置、Restful 的相關(guān)基礎(chǔ)知識以及如何在 Spring Boot 中集成 Jersey 進行 Restful API 接口的開發(fā)。在完成了接口開發(fā)后,還介紹了如何使用 Postman 進行接口測試,如何利用 Postman 構(gòu)建各種不同的請求,如何在接口上添加 Swagger2 UI 的注解,以及如何在項目中添加 Swagger2 的配置以實現(xiàn)網(wǎng)頁上訪問 Swagger2 的 API 文檔。本章最后還介紹了項目開發(fā)利器 Lombok,它可以利用各種注解實現(xiàn)優(yōu)雅的編碼,從而提高項目的開發(fā)效率。



第 3 章數(shù)據(jù)持久化

本章介紹了如何在 Spring Boot 項目中使用 Spring Data JPA 來操作數(shù)據(jù)庫。開發(fā)者不需要對數(shù)據(jù)庫的每一個操作都寫相應(yīng)的 SQL 語句,JPA 可以自動生成 SQL 語句,這大大提高了項目開發(fā)的效率。另外,在 Web 開發(fā)過程中不能信任入?yún)?,必須對參?shù)進行校驗,而使用 Spring Boot Validate 注解進行參數(shù)校驗,不是使用 if…else 進行判斷,使項目代碼變得更加優(yōu)雅。


第 4 章 Spring Boot 的 Web 應(yīng)用開發(fā)

本章介紹了在 Spring Boot 項目中集成 Web 模塊的開發(fā)過程,包括 Spr ing 團隊出品的 Thymleaf 模板引擎,它能夠給用戶顯示渲染后的頁面。本章通過一個文件上傳的例子,講解了文件上傳的原理。Web 開發(fā)離不開過濾器、監(jiān)聽器、攔截器和異常處理,本章介紹了它們的原理和使用方法,最后介紹了項目開發(fā)中常用的緩存利器 Redis,包括它的使用場景和基礎(chǔ)知識。


第 5 章 Spring Boot 的 Security 安全控制

本章介紹了 Spring Security 的相關(guān)知識。Spring Security 是一個基于 Spring 提供聲明式安全保護的安全性框架,它提供了完整的安全性解決方案,能夠處理 Web 請求中不同身份和調(diào)用方法的身份認證和授權(quán)行為。SpringSecurity 從兩個角度解決安全性問題:

  • 使用 Servlet 規(guī)范中的 Filter,以保護 Web 請求并限制 URL 級別的訪問;。

  • 使用 Spring AOP 以保證與權(quán)限相關(guān)的方法被調(diào)用,即借助動態(tài)代理和使用通知,保證只有具備權(quán)限的人才能訪問受到保護的方法。

本章介紹了如何使用 WebSecurityConf igurerAdapter 適配器來配置項目的權(quán)限及用戶授權(quán)信息,還介紹了 Spr ing Security 的核心類 AuthenticationManager 以及驗證機制和驗證流程,最后介紹了如何使用 JPA 和 MyBatis 完成一個簡單的權(quán)限驗證。



Spring Boot 項目部署與監(jiān)控

本章介紹了 Java 項目打成 jar 包和 war 包的區(qū)別,還介紹了使用 Docker 將 jar 構(gòu)建成自己的鏡像后運行項目的過程。在 Spring Boot 中,可以使用 Actuator 通過不同的端點查看不同項目的運行情況,常用的端點包括查看項目環(huán)境和配置信息的 env、查看項目健康信息的 heal th、查看項目信息的 info 和所有請求入口的 mappings。




結(jié)尾

好了,本文檔的內(nèi)容到此就全部結(jié)束了。本文檔介紹了目前企業(yè)級開發(fā)中常見的各種組件的簡單使用,建議反復(fù)學(xué)習(xí)這些技術(shù)。尤其對于一些中間件的使用(如 Redis 和 IDocker),還應(yīng)該到其官網(wǎng)上閱讀相關(guān)文檔,因為它們在開發(fā)中使用得非常頻繁,精通這些中間件對以后的開發(fā)和自己的發(fā)展有很大的用處。對于 Web Service 和 Web Socket 兩個技術(shù)難點,讀者應(yīng)該靜心學(xué)習(xí)其原理后再實踐編碼,這樣才能理解其精髓,尤其是其原理。


需要資料的小伙伴私信(111)即可


Alibaba 最新發(fā)布的 Spring Boot 項目實戰(zhàn)文檔,Github 標(biāo)星 78k的評論 (共 條)

分享到微博請遵守國家法律
翼城县| 阿拉善盟| 维西| 中山市| 修文县| 华容县| 南阳市| 方正县| 德昌县| 霞浦县| 五台县| 富民县| 新乡市| 武邑县| 平邑县| 巴楚县| 拜泉县| 尤溪县| 手游| 农安县| 崇文区| 甘德县| 璧山县| 石狮市| 禄劝| 将乐县| 龙门县| 顺平县| 陆川县| 凤翔县| 白城市| 海口市| 抚州市| 昌都县| 蒙城县| 炉霍县| 和龙市| 剑阁县| 门源| 新郑市| 怀柔区|