SpringBoot教程

     

使用Spring Security 6.1及更高版本保护Spring Boot 3应用

46 23K

在本文中,我们将探讨如何利用 Spring Security 的最新更新来保护使用最新版本的 Spring Boot 开发的 Web 应用程序的安全。我们的旅程将引导我们创建一个 Spring Boo.

Spring Boot中Thymeleaf和htmx助手工具库

23 12K

该项目提供注释、辅助类和Thymeleaf方言,以便 在Spring Boot应用程序中轻松使用htmx。 htmx-spring-boot:提供注释和帮助器类。 <dependency>    <g.

Spring Security安全综合大全指南

43 24K

在 Web 开发领域,安全是不可或缺的支柱,保护应用程序免受恶意攻击和未经授权的访问。在众多可用于强化 Web 应用程序的工具中,Spring Security 作为一个强大而灵活的框架脱颖而出,为 .

微服务分布式跟踪工具Brave简介

27 6K

在微服务架构非常流行的现代软件开发中,跟踪和分析跨各种服务的请求流的能力至关重要。因此,分布式跟踪成为一种重要工具,可以深入了解我们系统的性能和行为。在本教程中,我们将介绍Brave,它是 Java .

Spring Boot Filter中截取响应输出内容

23 4K

在本文中,我们将探讨如何从Spring Boot 过滤器中的ServletResponse检索响应正文。本质上,我们将定义问题,然后使用缓存响应正文的解决方案,使其在 Spring Boot 过滤器中.

Spring Boot中自动配置Autoconfigure详解

30 9K

在本文中,我们将讨论 spring-boot-autoconfigure 的内部结构,并学习如何创建我们自己的自动配置。最后,您将了解 Spring Boot 的魔力如何发挥作用、spring-boo.

Spring GraphQL与Netflix领域图服务框架集成

28 2K

有两个相互竞争的GraphQL框架: Netflix 于 2021 年初开源了域图服务 (DGS) 框架。此后,该框架在 Netflix 和许多其他公司中得到了广泛采用。DGS 框架为 Java 开发.

使用JBang构建Spring Boot Rest API教程

46 38K

在 Java 开发领域,Spring Boot 已成为创建健壮、可扩展且可维护的 Web 应用程序的代名词。传统上,构建 Spring Boot 应用程序需要设置一个具有复杂目录结构、多个配置文件和各.

Spring Boot中实现干净API响应

45 4K

在 Spring Boot 应用程序领域,设计良好的 API 是通信的命脉。它们充当应用程序与外部世界之间的桥梁,交换数据并协调操作。然而,精心设计的 API 响应可能会造成混乱,阻碍集成,并最终让用.

Spring Boot中使用Loki日志

50 6K

Grafana Labs 开发了Loki ,这是一个受Prometheus启发的开源日志聚合系统。其目的是存储和索引日志数据,以便于对不同应用程序和系统生成的日志进行高效查询和分析。在本文中,我们将使.

Spring Boot中@Retryable重试教程

29 12K

在不断连接的分布式系统世界中,应用程序经常面临短暂故障的困扰。这些意外的问题(例如网络故障或临时数据库中断)可能会导致合法操作失败,尽管一切正常。传统上,处理这些暂时性故障意味着繁琐的错误处理代码,其.

Spring AI 与 Ollama 在本地运行案例源码

238 5K

为了更好地理解Spring AI是如何实现的,建议更好地理解AI概念。什么是Spring AI项目Spring AI项目的创建是为了加快开发可以使用人工智能资源且不太复杂的应用程序。该项目的灵感来自L.

Spring中防止跨站脚本 (XSS)攻击

49 11K

跨站点脚本攻击是一种流行且广泛的攻击,攻击者将脚本注入到 Web 应用程序中。Web 应用程序通常使用相同的来源策略,这可以防止页面上的脚本在来源不匹配的情况下访问来自不同来源的数据。因为 Sprin.

Spring Webflux与事务

60 14K

Spring WebFlux是一个反应式编程框架,用于用 Java 构建非阻塞、异步 Web 应用程序。当我们处理数据库(如数据插入、获取所有数据和其他功能)时,事务扮演着重要的角色。在这里,Spri.

Thymeleaf+SpringBoot2高吞吐量调优技巧

54 5K

Thymeleaf+SpringBoot2技术如下: Springboot 2.3 + Thymeleaf MongoDB Java 提前监控一些指标:SpringBoot服务: API 响应代码(5.

SpringBoot中根据属性动态注册Spring Bean

58 6K

在本教程中,我们将探讨如何根据自定义属性动态注册Bean 。我们将探讨BeanDefinitionRegistryPostProcessor 接口以及如何使用它向应用程序上下文添加 bean。让我们首.

Next.js+Spring boot开源电子商务项目

78 3K
使用Next.js+Spring boot开发的多供应商电子商务开源项目。1、后端应用:需求:用户可以在其中创建自己的商店并销售产品,但需要订阅。用户创建商店后,需要管理员批准,并且用户需要订阅其中一.

SpringBoot中实现两级缓存

64 12K

缓存数据意味着我们的应用程序不必访问速度较慢的存储层,从而提高其性能和响应能力。我们可以使用任何内存实现库(例如Caffeine )来实现缓存。虽然这样做提高了数据检索的性能,但如果应用程序部署到多个.

Spring Boot 中动态管理 Kafka 监听器

52 8K

在当今的事件驱动架构中,有效管理数据流至关重要。Apache Kafka是一个流行的选择,但尽管有Spring Kafka等辅助框架,但将其集成到我们的应用程序中仍面临挑战。一项主要挑战是实施适当的动.

Spring Boot中的Firebase身份验证+Firestore集成源码

37 2K

Java Spring-boot 应用程序将 Firestore 数据库和 Firebase 身份验证与 Spring-Security 集成以构建 CRUD 应用程序参考概念验证,利用Firesto.

Spring Boot中面向方面编程 (AOP)教程

50 3K

在编写复杂的软件时,处理某些似乎“跨越”代码各个部分的任务可能会变得混乱。想想诸如日志记录、安全检查甚至错误处理之类的任务。这些就是我们所说的横切关注点。面向方面编程(AOP)突然出现来帮助收拾这个烂.

用于微服务开发的 Java 框架

86 4K

本文列出了一些用 Java 构建微服务的流行框架:Spring Boot:Spring Boot可以说是用 Java 构建微服务的最流行的框架。它提供了一个全面的生态系统,用于以最少的配置开发独立的、.

幽默:两种项目包的选择难题

124 1
左边:以领域模型为划分右边:以分层架构为划分依据.

SpringBoot3中15个案例源码

51 2K

这个Github库包含以下SpringBoot 3源码演示,项目点击标题:kafka-示例mongodb-crud-示例可观察性示例rabbitmq-示例resilience4j-示例Restclie.

在 Kotlin + Spring Boot 中使用环境变量

21 3K

本文总结了Spring Boot中容易混淆的环境变量应用优先级以及管理操作系统环境变量的方法。Spring Boot环境变量优先级 启动Spring Boot应用程序时传递的环境变量的应用程序优先级如.

SpringBoo+HTMX编程简介

57 13K

HTMX 是一个小型 JavaScript 库,可让您使用 HTML 中的自定义属性来定义页面中元素的行为。它有点像现代版的 onclick 属性,但功能更强大、更灵活。它的效率也更高,因为它使用浏览.

Spring Security中AuthorizationManager简介

84 6K

Spring Security是Spring 框架的扩展,可以轻松地将常见的安全实践构建到我们的应用程序中。这包括用户身份验证和授权、API 保护等等。在本教程中,我们将了解 Spring Secur.

如何从Spring Security 5迁移到Spring Security 6/Spring Boot 3

65 11K

Spring Security 6 带来了几项重大更改,包括删除类和已弃用的方法,以及引入新方法。从 Spring Security 5 迁移到 Spring Security 6 可以增量完成,而不.

Spring Boot注解@Transactional结合实际例子讲解

43 3K

在今天的文章中,我们将学习 Spring Boot @Transactional 中使用的最重要注释之一的基础知识。理解springboot中使用@Transactional进行事务管理: 事务注释用.

SpringBoot中实现API速率限制的令牌桶算法项目

80 4K

这个github项目是利用Bucket4j以及 Redis 缓存和 Spring Security 过滤器对私有 API 端点实施速率限制。需要升级到 Spring Boot 3 和 Spring S.