Spring Security 为 Java 应用程序提供了一套全面的安全功能,涵盖身份验证、授权、会话管理以及针对CSRF(跨站点请求伪造)等常见安全威胁的防护。Spring Security 框架具有高度可定制性,允许开发人员根据其应用程序需求来管理安全配置。它提供了一个灵活的架构,支持各种身份验证机制,如基本身份验证、JWT 和 OAuth。
More »[译]测试 Spring Boot 应用程序:最佳实践和框架
测试是软件开发不可或缺的一部分。它可确保您的 Spring Boot 应用程序按预期运行,并在不断发展的过程中继续保持这种状态。在本文中,我们将探讨如何使用最佳实践和工具测试 Spring Boot 应用程序。
为什么测试很重要
测试至关重要,原因如下:
More »Spring Boot集成SpringDoc生成Api文档
以下以 Maven 为例介绍 Spring Boot集成SpringDoc生成Api文档。
- 添加依赖
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
</dependency>
- 配置 annotationProcessor,实现通过 javadoc 生成文档。
每个 maven 模块都需要配置:
More »Spring Boot项目创建Docker镜像并运行应用
[译]OAuth2 with Spring 第1部分:了解基本概念
原文地址:https://mainul35.medium.com/oauth2-with-spring-part-1-knowing-the-basic-concepts-5c4aa17884a
在本系列关于 Spring 的 OAuth2的文章中,我将尝试介绍和解释与 OAuth2 相关的每一个问题以及如何在 Spring 框架中实现这些问题。请记住,OAuth2 完全是一个概念性的东西,在不同的框架中,它有自己的实现。此外,许多应用程序开发人员开发自己的 OAuth2 实现,而不使用 Spring 框架提供的 OAuth2 框架支持。因此,我将就这个主题撰写一系列文章。
More »[译]OAuth2 with Spring 第2部分:授权服务器入门
[译]OAuth2 with Spring 第3部分:使用Spring授权服务器授予authorization_code OIDC客户端
[译]OAuth2 with Spring 第4部分:Spring授权客户端与Google授权服务器的社交登录演示
[译]OAuth2 with Spring 第5部分:使用PKCE保护您的Spring Boot应用程序以增强安全性
免责声明:本文技术性很强,需要清楚了解本系列前几篇文章,特别是第 1 部分和第 3 部分。
带有代码交换证明密钥 (PKCE) 的授权代码流用于无法存储客户端机密的应用程序。此类应用程序包括:
More »