自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Spring将Java类声明为Spring管理的Bean有哪些注解,各注解的功能、用法与区别

在Spring框架中,Bean管理是一个核心概念。通过注解,我们可以轻松地将Java类声明为Spring管理的Bean,从而简化配置和提高开发效率。本文将详细介绍Spring中几个常用的Bean管理注解,包括@Component@Service和,并探讨它们之间的区别以及真实的使用场景。

2024-05-22 13:47:17 678 1

原创 SpringBoot注解 @SpringBootApplication 的构成和进阶用法详解

是 Spring Boot 中的一个核心注解,它实际上是一个组合注解,主要用于简化 Spring Boot 应用的配置。这个注解包含了和这三个注解的功能。下面我将分别介绍这三个注解的功能和用法。

2024-05-22 10:31:27 327

原创 Spring注解 `@PropertySource` 详解与实战

在Spring框架中,注解用于指定一个或多个属性文件的位置,使得这些属性文件中的配置项能够被Spring的环境()所加载和使用。下面,我们将详细解析的用法,并通过实战案例来加深理解。

2024-05-21 13:28:00 351 1

原创 Spring注解 `@Value`实战之各种数据类型注入(Array、List、Map等)

虽然@Value主要用于注入基本类型和集合,但你也可以通过SpEL来注入自定义类型的Bean。但通常,对于自定义类型的注入,我们更倾向于使用@Autowired注解或者@Resource注解。当你有一个包含多个配置属性的类,并且你想注入其中的某个属性时,你通常需要使用注解。但如果你只是想注入该类中的某个属性,而不是整个类,你仍然可以使用@Value。@Component但请注意,这样做可能会导致配置属性的重复定义和可能的冲突。因此,在大多数情况下,如果你有一个包含多个属性的配置类,最好使用。

2024-05-21 13:13:33 986 1

原创 Spring注解`@RestControllerAdvice`实战之响应数据国际化

在开发RESTful API时,支持国际化(i18n)是提供多语言支持的关键步骤之一。在Controller中,当需要抛出异常时,我们可以使用带有消息键的自定义异常。来全局处理异常,并结合国际化功能来返回对应语言环境的错误消息。然后,我们需要在Spring Boot的配置类中配置消息源(在这些文件中,我们可以定义各种消息键和对应的消息文本。例如,假设我们支持英语(默认)和简体中文,我们需要在。文件),并为每种支持的语言创建一个单独的文件。请注意,在上面的代码中,我们假设。方法,用于返回消息键(例如。

2024-05-16 17:13:47 263

原创 Spring注解`@RestControllerAdvice`实战之自定义异常篇

在构建RESTful API时,异常处理是一个非常重要的环节。一个优雅且有效的异常处理机制不仅能提高系统的健壮性,还能为客户端提供清晰明了的错误反馈。Spring框架中的注解为我们提供了一个非常方便的方式来全局处理RESTful API中的异常。本文将介绍如何使用来实战自定义异常处理。首先,我们需要定义一些自定义的异常类,用于表示API中可能发生的特定错误。// 自定义异常基类// getter和setter方法// ...// 示例自定义异常// 另一个示例自定义异常通过使用。

2024-05-16 17:03:15 219

原创 Spring Security Oauth2 返回非标准数据结构 OAuth2AccessToken 序列化问题

问题描述:在Spring框架中,自定义配置了FastJsonHttpMessageConverter ,覆盖掉 MappingJackson2HttpMessageConverter,导致返回时 序列化出现问题。预期:{ "access_token": "f7d77b3f-61f1-4c1e-975e-c6b3bb5f244d", "token_type": "b...

2019-03-06 15:15:01 4803 1

原创 Spring Security Oauth2 自定义异常返回信息

开头引用https://my.oschina.net/merryyou/blog/1819572在使用Spring Security Oauth2登录和鉴权失败时,默认返回的异常信息如下{ "error": "unauthorized", "error_description": "Full authentication is required to access this r...

2019-02-18 11:13:50 16069 8

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除