51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

maven

通过 Spring 5 中 Supplier 来获取 Bean

通过 Spring 5 中 Supplier 来获取 Bean

厉飞雨 阅读(11) 评论(0) 赞(4)

今天遇到了一个面试题:**Spring 中 Bean 的实例化有哪些方式?** 大家知道,Spring 中 Bean 的配置方式有很多种,但是正常来说,无论你是 XML 文件配置,还是用类似 `@Service` 注解这种配置,本质上最终都是通过反射去完成 Bean 的初始化的;`@Bean` 注解则稍微特殊一点,往往我们在 `@Bean` 注解中是自己 `new` 出来目标...

Spring AI 集成 Groq - 一个运行速度极快的 AI 推理引擎

Spring AI 集成 Groq - 一个运行速度极快的 AI 推理引擎

厉飞雨 阅读(16) 评论(0) 赞(4)

> 更快的信息处理速度不仅能提供信息,还能改变我们的认知和创新方式。 [Spring AI](https://docs.spring.io/spring-ai/reference/) 是一个强大的框架,用于将 AI 能力集成到 Spring 应用中,现在已支持 [Groq](https://groq.com/) - 一个运行速度极快的 AI 推理引擎,并支持工具/函数调...

Spring Boot 配置和绑定二进制数据

Spring Boot 配置和绑定二进制数据

厉飞雨 阅读(18) 评论(0) 赞(3)

Spring Boot 中的 `application.yaml` / `application.properties` 配置文件用于定义应用运行时需要的配置属性。 Spring Boot 提供了强大的配置属性绑定功能,可以把配置文件中的属性绑定到 Java Bean,并且会根据 Java Bean 的字段类型对配置属性进行必要的转换。 绑定属性到 Bean {#绑定属性到...

Spring Boot @MockBean 指南

Spring Boot @MockBean 指南

厉飞雨 阅读(17) 评论(0) 赞(3)

1、概览 {#1概览} ----------- 本文将带你了解 Spring Boot [@MockBeans](https://docs.spring.io/spring-boot/api/java/org/springframework/boot/test/mock/mockito/MockBeans.html) 注解的用法。 2、示例项目 {#2示例项目} -----...

在 Spring Boot 中使用 ProblemDetail 返回错误

在 Spring Boot 中使用 ProblemDetail 返回错误

厉飞雨 阅读(10) 评论(0) 赞(3)

1、简介 {#1简介} ----------- 本文将带你了解如何在 [Spring Boot](/spring-boot/) 应用中使用 `ProblemDetail` 响应错误信息,无论我们处理的是 REST API 还是 Reactive Stream(响应式流),它都提供了一种向客户端传达错误的标准化方式。 2、为什么要关注 ProblemDetail? {#2为什...

删除 Spring Security 中的 ROLE_ 前缀

删除 Spring Security 中的 ROLE_ 前缀

厉飞雨 阅读(8) 评论(0) 赞(2)

1、概览 {#1概览} ----------- 在配置应用的安全设置时,用户的详细信息可能未包括 Spring Security 预期的 *ROLE_* 前缀。这种情况下会导致 "Forbidden" 授权错误,无法访问受保护端点。 本文将带你了解如何配置 Spring Security,以允许使用不带 *ROLE_* 前缀的角色。 2、Spring ...

在 Spring Boot 中使用 SendGrid 发送电子邮件

在 Spring Boot 中使用 SendGrid 发送电子邮件

厉飞雨 阅读(12) 评论(0) 赞(1)

1、概览 {#1概览} ----------- 无论是用户注册、密码重置还是促销活动,发送电子邮件都是现代 Web 应用的一项重要功能。 本文将带你了解如何在 [Spring Boot](/spring-boot/) 应用中使用 [SendGrid](https://sendgrid.com/en-us) 发送电子邮件。 2、SendGrid 设置 {#2sendgrid...

Spring AI 与 NVIDIA LLM API

Spring AI 与 NVIDIA LLM API

厉飞雨 阅读(14) 评论(0) 赞(1)

Spring AI 现在支持 NVIDIA®(英伟达™)的 [大型语言模型 API](https://docs.api.nvidia.com/nim/reference/llm-apis),可与各种 [模型](https://docs.api.nvidia.com/nim/reference/llm-apis#models) 集成。通过利用 NVIDIA 的 OpenAI 兼容...

Spring Boot v3.3.3 发布

Spring Boot v3.3.3 发布

厉飞雨 阅读(9) 评论(0) 赞(3)

Spring Boot v3.3.3 发布了。 ⭐ 新特性 {#-新特性} ------------- * 在 `JavaVersion` 枚举中添加 `TWENTY_THREE` [#41716](https://github.com/spring-projects/spring-boot/issues/41716) 🐞 Bug 修复 {#-bug-修复} -----...