[译]使用Spring进行REST的错误处理

1. 概述 本教程将说明如何使用 Spring 为 REST API 实现异常处理。我们还将获得一些历史概述,并了解不同版本引入了哪些新选项。 在 Spring 3.2 之前,Spring MVC 应用程序...

2023-08-25 · chensoul

[译]使用@Async进行Spring Security上下文传播

1. 简介 在本教程中,我们将重点关注使用 @Async 传播 Spring Security 主体 默认情况下,Spring Security 身份验证绑定到 ThreadLocal - 因此,当执行流在带有 @Async 的新线程中运行时,它不会...

2023-08-25 · chensoul

[译]Spring Events

1. 概述 在本教程中,我们将讨论如何在 Spring 中使用事件。 事件是框架中最容易被忽视的功能之一,但也是最有用的功能之一。与 Spring 中的许多其他功能一样,事件发...

2023-08-25 · chensoul

[译]如何在Spring中执行@Async

1. 概述 在本教程中,我们将探讨 Spring 中的异步执行支持和 @Async 注解。 简单地说,用 @Async 注解 bean 的方法将使其在单独的线程中执行。换句话说,调用者不会等待被调用方...

2023-08-25 · chensoul

用户故事如何应用到个人管理

用户故事(User Stories)是敏捷软件开发中的一种需求表达方式,用于描述用户的需求、期望和价值。尽管用户故事主要应用于软件开发团队,但...

2023-08-21 · chensoul

如何成为一名合格的架构师

如何成为一名合格的架构师 成为一名合格的架构师需要不断学习和积累经验。以下是一些步骤和建议,可以帮助你成为一名合格的架构师: 学习基础知识:建立...

2023-08-21 · chensoul

软件开发流程和常用开发方法

软件开发流程和常用开发方法,如敏捷开发和DevOps,对于架构师来说非常重要。下面我将简要介绍这些概念: 软件开发流程: 软件开发流程是指在开发...

2023-08-21 · chensoul

[译]Spring Boot项目如何实现JWT认证?

没有人可以否认这样一个事实:安全性是生产就绪应用程序的一项重要功能。尽管我们可以使用内存身份验证、JDBC 身份验证或通过 UserDetail...

2023-08-18 · chensoul

[译]没有WebSecurityConfigurerAdapter的Spring Security.md

在 Spring Security 模块的上下文中,WebSecurityConfigurerAdapter 是一个抽象类,根据 Spring 官方网站 2022 年 2 月 21 日发布的公告,该类已从 Spring...

2023-08-18 · chensoul

[译]如何在Spring Boot2中使用UserDetailsService实现安全性?

继续上一篇关于实现 Spring Security 的两种不同方法的文章,在本文中,我们将学习第三种方法“如何使用 UserDetailsS​​ervice 在 Spring Boot 中实现 Se...

2023-08-18 · chensoul