Spring Security 整合 Firebase Authentication
1、概览 {#1概览} ----------- 在现代 *Web* 应用中,用户身份认证和授权是至关重要的组成部分。从零开始构建身份认证层是一项具有挑战性的复杂任务。不过,随着基于云的身份认证服务的兴起,这一过程变得简单多了。 [*Firebase Authentication*](https://firebase.google.com/docs/auth?hl=zh-cn...
51工具盒子
1、概览 {#1概览} ----------- 在现代 *Web* 应用中,用户身份认证和授权是至关重要的组成部分。从零开始构建身份认证层是一项具有挑战性的复杂任务。不过,随着基于云的身份认证服务的兴起,这一过程变得简单多了。 [*Firebase Authentication*](https://firebase.google.com/docs/auth?hl=zh-cn...
<p><em>Spring Boot v3.3.4</em> 现已发布。</p> <h2>? Bug 修复 {#-bug-修复}</h2> <ul> <li>当封装了 <code>AbstractRoutingDataSource</code> 时,<c...
<h2>1、概览 {#1概览}</h2> <p>AI(人工智能)技术的使用正成为现代开发中的一项关键技能。在本文中,我们将构建一个 RAG Wiki 应用,它可以根据存储的文档回答问题。</p> <p>我们会通过 Spring AI 将应用与 <a href="https://www.mongodb.c...
1、概览 {#1概览} ----------- 在 Spring Data 中,使用基于方法名称的派生查询来查询实体是很常见的。在处理实体之间的关系(如嵌套对象)时,Spring Data 提供了各种机制来检索这些嵌套对象中的数据。 本文将带你了解如何使用查询派生和 JPQL(Java 持久性查询语言)通过嵌套对象的属性进行查询。 2、场景概述 {#2场景概述} ----...
<h2>1、简介 {#1简介}</h2> <p>Spring 为程序员简化 Java 应用程序中的数据库交互提供了一个最强大的框架,那就是 <a href="/spring-data-jpa/">Spring JPA</a>(Java Persistence API)。它为 JPA 提供了一个稳定的...
<h2>1、概览 {#1概览}</h2> <p><em>H2</em> 是一个开源的 SQL 数据库,在 Java 中通常用于测试。它是一个内存数据库,不会将任何数据持久化到磁盘,因此速度非常快。</p> <p>在与 Spring Boot 整合时,我们可能会遇到 "Schem...
<p>本周早些时候,Ollama <a href="https://ollama.com/blog/tool-support">推出</a> 了一项令人兴奋的新功能:对大型语言模型(LLM)的工具支持。</p> <p>今天,我们非常高兴地宣布 <a href="https://doc...
<p>今天遇到了一个面试题:<strong>Spring 中 Bean 的实例化有哪些方式?</strong></p> <p>大家知道,Spring 中 Bean 的配置方式有很多种,但是正常来说,无论你是 XML 文件配置,还是用类似 <code>@Service</code> 注解这种配置,...
> 更快的信息处理速度不仅能提供信息,还能改变我们的认知和创新方式。 [Spring AI](https://docs.spring.io/spring-ai/reference/) 是一个强大的框架,用于将 AI 能力集成到 Spring 应用中,现在已支持 [Groq](https://groq.com/) - 一个运行速度极快的 AI 推理引擎,并支持工具/函数调...
<p>Spring Boot 中的 <code>application.yaml</code> / <code>application.properties</code> 配置文件用于定义应用运行时需要的配置属性。</p> <p>Spring Boot 提供了强大的配置属性绑定功能,可以把配置文...