在这个简短的教程中,我们将探索清除本地Maven缓存的方法。我们可能想这样做是为了节省磁盘空间或清除我们不再引用的工件。 我们将首先手动清除缓存,然后从物理上删除目录。然后,使用一些可用的不同插件选项,使用Maven D...
查看更多
REST API安全性中经常使用JSON Web令牌(JWT)。尽管可以通过诸如Spring Security OAuth之类的框架来解析令牌,但我们还是希望以自己的代码处理令牌。 在本教程中,我们将译码并验证JWT的完...
查看更多
使用REST API时,通常会检索所有REST端点。例如,我们可能需要将所有请求映射终结点保存在数据库中。在本教程中,我们将研究如何在Spring Boot应用程序中获取所有REST端点。 2.映射端点 在Spring ...
查看更多
在本文中,我们将学习如何在特定时间后结束长时间运行的执行。我们将探讨该问题的各种解决方案。另外,我们将介绍他们的一些陷阱。 2.使用循环 想象一下,我们正在循环处理一堆项目,例如电子商务应用程序中产品项目的一些详细信息,...
查看更多
在本教程中,我们将研究使用JobRunr在Java中进行分布式后台作业调度和处理,并将其与Spring集成。 2.关于JobRunr JobRunr是一个我们可以嵌入到我们的应用程序中的库,它允许我们使用Java 8 l...
查看更多
通常,我们发现很难决定是否应该在数据库(RDBMS)或应用程序代码中执行计算以同时获得良好的性能和便利性。 在本文中,我们将探讨在数据库和应用程序代码中执行计算的优缺点。 我们将考虑一些可能影响此决策的因素,并讨论哪个层...
查看更多
在本教程中,我们将描述Spring Cloud Netflix Feign和Spring Cloud OpenFeign之间的区别。 2.Feign Feign通过提供注解支持,使我们能够仅使用接口来实现客户端,从而使编...
查看更多
在本快速教程中,我们将讨论如何通过使用Reflection API来检查Java中的类是否抽象。 2.示例类和接口 为了说明这一点,我们将创建一个AbstractExample类和一个InterfaceExample接口...
查看更多
在本教程中,我们将看到如何使用Java Native Access库(简称JNA)来访问本机库,而无需编写任何JNI(Java本机接口)代码。 2.为什么选择JNA? 多年来,Java和其他基于JVM的语言在很大程度上实...
查看更多
在本快速教程中,我们将看到如何使用Google的开源库libphonenumber来验证Java中的电话号码。 2. Maven依赖 pom.xml添加此库的依赖项: <dependency> <groupId>co...
查看更多
在本教程中,我们将快速浏览如何使用jOOQ (Java面向对象的查询)运行应用程序。该库基于数据库表生成Java类,并允许我们通过其流畅的API创建类型安全的SQL查询。 我们将介绍整个设置,PostgreSQL数据库连...
查看更多
在这个简短的教程中,我们将看到如何从Apache HttpClient响应中获取cookie。 首先,我们将展示如何使用HttpClient请求发送自定义cookie。然后,我们将看到如何从响应中获取它。 请注意,此处...
查看更多