Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
SpringBoot教程
Spring文档:DDD主导Spring Data JDBC的实现
所有Spring Data模块的灵感都来自Domain Driven Design中的“repository”、“aggregate”和“aggregate root”概念。 这些对于Spring Data JDBC可能更重要,因为在某种程度上,它
为什么SpringBoot胖Jar不再流行?
公平地说,我有时会怀念 JavaEE 流行的日子。 当然,当时的情况很复杂,但整个 JavaEE 平台设计合理,符合企业开发的需要。 我可以很轻松地将当时的 JavaEE 应用服务器与现代 Kubernetes
Spring Boot中使用Thymeleaf显示图像
Thymeleaf是一种流行的 Java 模板引擎,它与 Spring 框架兼容以生成 HTML 视图。Web 应用程序的主要功能之一是渲染图像。 Spring Boot为 Java 文件和资源文件组织的目录结构使得在 HTML 文件中定义图像的路径变得很
SpringBoot中Mockito 测试@MockBean与@SpyBea终极指南
@MockBean和@SpyBean之间的细微差别通常起着关键作用。这些注释是 Mockito 框架中不可或缺的一部分,具有不同的用途,并且是高效且有效的测试策略的关键。对于已经熟悉 Mockito 和 Spring 的开发人员来说,掌握这些注释之间微妙但显着的差异至关重要。
Spring Boot启动后执行任务的8种方式
在软件开发中,Spring Boot已成为创建健壮且高效的 Java 应用程序的高度首选框架。一种常见的要求是在应用程序启动后执行特定任务。这可能包括初始化数据、设置连接或执行健全性检查。在本文中,我们将深入研究可用于在 Spring Boot 启动后执行任务的各种选项,确保您的应用程序不仅可以正常
使用 Spring Modulith 进行事件外部化
在本文中,我们将讨论在@Transactional块中发布消息的需求以及相关的性能挑战,例如延长的数据库连接时间。为了解决这个问题,我们将利用Spring Modulith的功能来监听 Spring 应用程序事件并自动将它们发布到Kafka主题。 事件外部
Java/Spring中测试Mockito Spy教程
Mockito 以其对单元测试的变革性影响而闻名,是一个强大的模拟框架。它的主要功能是使开发人员能够制作和操作模拟对象。这些模拟对于隔离应用程序的特定组件进行测试至关重要,不受外部依赖项和交互的不可预测性的影响。这种战略隔离不仅是效率问题,也是问题所在。它对于获得快速、可靠的测试结果、确保每个组件在
Spring Boot中用JPA存储PostgreSQL JSONB
本教程将使我们全面了解如何在 PostgreSQL JSONB列中存储 JSON 数据。 我们将快速回顾一下如何使用JPA处理存储在可变字符 ( VARCHAR ) 数据库列中的 JSON 值。之后,我们将比较VARCHAR类型和JSONB类型之间的差异,
Spring Boot 3中使用SSL捆绑包保护应用
保护传输中的数据安全是 Web 应用程序安全的一个重要方面,实现这一目标的一种有效方法是使用 SSL/TLS 证书。 保护 Spring Boot 应用程序的安全对于保护敏感数据和确保通信的完整性至关重要。 本文
新Spring Boot 3.2 Jdbc client简介
新的Jdbc client已添加到 Spring Framework 6.1 和 Spring Boot 3.2 中,查询创建更加流畅、更易于阅读和理解。 一个非常有趣的功能是自动配置:这意味着我们只需要写下应用程序的 Bean,我们就会有一个Jdbc Client的实例。就这么简单
Spring Batch中从ItemReader访问作业参数
Spring Batch是 Java 中用于批处理的强大框架,因此使其成为数据处理活动和计划作业运行的流行选择。根据业务逻辑的复杂性,作业可以依赖不同的配置值和动态参数。 在本文中,我们将探讨如何使用JobParameters以及如何从基本批处理组件访问它
Spring Boot中使用RestTemplate读取JSON响应
介绍 在构建相互交互的不同系统时,JSON 是一种常见的数据交换格式。 例如,考虑向休息端点发出的 GET 请求。最常见的是 JSON 负载作为响应从服务器返回到客户端。 在本文中,我们将学习如何在使用 RestTemplate 时读取此 JSON 对象并将其转换为
SpringBoot中DataSourceTransactionManager
在基于 Spring 的应用程序中,"DataSourceTransactionManager "通常用于在使用关系数据库时管理事务。它负责在一个或多个数据库之间协调事务。以下示例演示了如何在 Spring 应用程序中使用 DataSourceTransactionManager
什么是Java/SpringBoot中的猴子补丁?
在软件开发中,我们经常需要调整和增强系统现有的功能。有时,修改现有代码库可能是不可能的,或者可能不是最实用的解决方案。因此,解决这个问题的方法就是猴子补丁。这种技术允许我们修改类或模块运行时而不改变其原始源代码。 在本文中,我们将探讨如何在 Java 中使
Spring Boot中启用和使用缓存
由于Spring端只提供了缓存处理的接口,因此在使用缓存时需要准备单独的实现。Caffeine是一个提供缓存实现的模块。
Spring AOP:切入点表达式
在本文中,我们将通过示例详细讨论 AOP 切入点表达式。 什么是切入点表达式spring AOP中的切入点是基于一个称为切入点表达式的表达式来定义的。 这有助于根据表达式
Spring Boot MovieAPI 后端案例源码
Spring Boot MovieApi 后端利用 Java 17,集成了文件处理、分页、JWT 身份验证和三层架构。这确保了高效的媒体存储、优化的数据呈现、安全身份验证以及用于可靠、安全地管理电影相关数据的模块化代码库。 Spring Boot
Spring Boot中拦截器HandlerInterceptor
本文旨在揭开HandlerInterceptor的神秘面纱,指导您了解其核心功能、实际应用和显着特性。 无论您是新手开发人员还是经验丰富的专业人士,了解 HandlerInterceptor 对于在 Web 项目中充分发挥 Spring Boot 的潜力至
上页
下页
关闭