本教程繼續介紹 Spring Security 的權限註冊,重點講解如何正確實現角色(Roles)和權限(Privileges)。首先,我們來看實體模型,主要包含三個實體: 用户(User) 角色(Role)代表高層次的角色...
知識庫 RSS 訂閱
Spring應用中不支持的媒體類型
本教程將展示 HTTP 響應代碼 415 Unsupported MediaType 在 Spring 應用中的 POST 請求的成因及解決方案。 我們的一個老客户要求我們設計和開發一個新的桌面應用。
Spring HATEOAS 入門
本文介紹使用 Spring HATEOAS 項目創建基於超媒體的 REST Web 服務的方法。Spring HATEOAS 是一個 API 庫,可用於輕鬆創建遵循 HAT(超媒體及工具規範)原則的 REST 表示。
GraphQL 中錯誤處理與 Spring Boot
本教程將介紹 GraphQL 中的錯誤處理選項。我們將探討 GraphQL 規範中關於錯誤響應的規定,並以 Spring Boot 為例,構建一個 GraphQL 錯誤處理示例。
Spring Boot 所有端點獲取
在與REST API交互時,通常需要獲取所有REST端點。例如,我們可能需要將所有請求映射端點保存到數據庫中。本教程將介紹如何在Spring Boot應用程序中獲取所有REST端點。
Spring UriComponentsBuilder 使用指南
本教程將重點介紹 Spring UriComponentsBuilder。具體來説,我們將描述各種實際的實現示例。UriComponentsBuilder 與 UriComponents 類協同工作,UriComponents 是一組不可變的 URI 容器。
Retrofit 與 RxJava 集成
本文重點介紹瞭如何使用 Retrofit 構建一個簡單的 RxJava 兼容的 REST 客户端。我們將構建一個與 GitHub API 交互的示例應用程序,採用標準的 Retrofit 方法,然後通過使用 RxJava 來增強它,充分利用其功能。
AWS AppSync 與 Spring Boot
本文將探討使用 Spring Boot 與 AWS AppSync 的集成。AWS AppSync 是一款完全託管的企業級 GraphQL 服務,具有實時數據同步和離線編程功能。首先,您需要擁有一個活躍的 AWS 賬户。
Spring Boot Starter 入門指南
依賴管理是任何複雜項目的關鍵組成部分。手動進行依賴管理效率低下,耗費大量時間,從而減少了對項目其他重要方面的投入。Spring Boot starters 旨在簡化添加…
Spring Boot DevTools 概覽
Spring Boot 讓我們能夠快速搭建和運行服務。為了進一步提升開發體驗,Spring 發佈了 spring-boot-devtools 工具——作為 Spring Boot 1.3 的一部分。本文將探討我們可以通過它獲得的好處。
Spring Boot 中的 @ConfigurationProperties 指導手冊
Spring Boot 具有許多有用的特性,包括外部化配置和對在屬性文件中定義的屬性的便捷訪問。 之前的教程描述了各種實現方法。 我們現在將探索 @Configuration。
Spring MVC 中使用 @PathVariable 帶有點號 (.) 會被截斷
本教程將討論在使用 Spring MVC 時常見問題:當使用 Spring 的 @PathVariable 與 @RequestMapping 映射請求 URI 末尾的點時,變量中可能會出現部分值。
Spring WebFlux 靜態內容
在我們的Web應用程序中,有時需要提供靜態內容,例如圖像、HTML、CSS或JavaScript文件。本教程將演示如何使用Spring WebFlux提供靜態內容。我們假設我們的Web應用程序將...
一次性令牌登錄指南(Spring Security)
提供流暢的網站登錄體驗需要仔細平衡。一方面,我們希望具有不同程度計算機技能的用户能夠儘快完成登錄;另一方面,我們需要確保安全,防止惡意嘗試。
Spring CredHub 指南
本教程將演示如何實現 Spring CredHub,這是一個 Spring 抽象層,用於存儲包含訪問控制規則的密鑰,並將憑據資源映射到用户和操作。請注意,在運行代碼之前,我們需要確保已配置好環境。
使用外部服務進行 JHipster 身份驗證
默認情況下,JHipster應用程序使用本地數據存儲來存儲用户名和密碼。然而,在許多實際場景中,使用現有外部服務進行身份驗證可能是有益的。本教程將介紹如何使用…
REST API:JAX-RS 與 Spring 規範
本教程將探討 JAX-RS 和 Spring MVC 在 REST API 開發中的區別。為了成為 JAVA EE 領域的一部分,一個特性必須具備規範、兼容實現和 TCK。JAX-RS 是一套規範。
修改 Swagger-UI URL 前綴
作為優秀的開發者,我們知道文檔對於構建 REST API 至關重要,因為它幫助 API 的消費者能夠無縫工作。 如今,大多數 Java 開發者都在使用 Spring Boot。 目前,兩個工具簡化了 API 的生成和維護。
Jersey 中的 @FormDataParam 與 @FormParam 區別
Jersey 是一個功能齊全的開源框架,用於使用 Java 開發 Web 服務和客户端。通過使用 Jersey,我們可以創建支持 HTTP 功能集完整的一系列強大 Web 應用程序。本文將探討兩個具體功能。
程序化重啓 Spring Boot 應用
本教程將演示如何通過編程方式重啓 Spring Boot 應用程序。重啓應用程序在某些情況下非常實用,例如: 在參數發生更改時重新加載配置文件 在運行時更改當前激活的 profile
使用Partitioner的Spring Batch
在之前的Spring Batch介紹中,我們介紹了該框架作為批處理工具。我們還探討了單線程、單進程作業執行的配置細節和實現。為了實現具有某些…的作業。