在 Spring Boot 中使用搜索引擎 Elasticsearch

2021-11-16
阅读 14 分钟
6.4k
Elasticsearch 建立在 Apache Lucene 之上,于 2010 年由 Elasticsearch NV(现为 Elastic)首次发布。据 Elastic 网站称,它是一个分布式开源搜索和分析引擎,适用于所有类型的数据,包括文本、数值 、地理空间、结构化和非结构化。Elasticsearch 操作通过 REST API 实现。主要功能是:
封面图

Testing JPA Queries with Spring Boot and @DataJpaTest

2021-10-29
阅读 8 分钟
6.5k
除了单元测试,集成测试在生产高质量的软件中起着至关重要的作用。一种特殊的集成测试处理我们的代码和数据库之间的集成。通过 @DataJpaTest 注释,Spring Boot 提供了一种便捷的方法来设置一个具有嵌入式数据库的环境,以测试我们的数据库查询。在本教程中,我们将首先讨论哪些类型的查询值得测试,然后讨论创建用于测...
封面图

Spring 依赖注入最佳实践

2020-11-17
阅读 3 分钟
2.2k
在本文中,我将向你展示如何在 Spring Framework 的依赖项注入中使用 Project Lombok 以获得最佳实践。  Spring 框架本身具有多种执行依赖项注入的方式。选项的灵活性是 Spring 框架的优势。但是,并非所有的依赖项注入选项都被视为最佳实践。有些实际上不太好。

Spring Boot 教程:自启(Bootstrapping)

2020-08-04
阅读 5 分钟
1.2k
自启Spring Boot应用的一个方式是使用Spring 初始化器(Intializer)。使用Spring初始化器,要访问网页 www.start.spring.io 选择所要用到的 Spring Boot 版本和平台。还要提供运行应用的组(Group)、工件(Artifact ) 和所需的依赖等信息。