spring-boot - 在 Spring Boot Actuator 上显示 Hibernate Search 统计信息
问题描述
我有一个 Spring Boot 应用程序 v. 2.3.0,具有以下依赖项:
- spring-boot-starter-数据-jpa
- hibernate-search-orm 版本 5.11.5
- 弹簧引导启动器执行器
我的application.properties
长相是这样的
# Enabling Actuator for all
management.endpoints.web.exposure.include=*
# Show Hibernate statistics. This works!
spring.jpa.properties.hibernate.generate_statistics=true
# Show Hibernate Search statistics. This works not!
spring.jpa.properties.hibernate.search.default.directory_provider = filesystem
spring.jpa.properties.hibernate.search.default.indexBase = /path/to/index
spring.jpa.properties.hibernate.search.generate_statistics=true
下可以看到hibernate的统计信息/actuator/metrics
,但是没有出现hibernate search的统计信息。你知道,我怎么能解决这个问题?
解决方案
我只是在猜测,但是...... Spring 中可能有一些组件可以将 Hibernate ORM 提供的统计信息转换为出现在您的 web 应用程序上的内容。据我所知,Spring 没有提供任何与 Hibernate Search 的集成,因此 Hibernate Search 缺少这个“翻译”组件,因此您什么也看不到。
我建议你看看 Hibernate ORM 统计信息在你的控制台上是如何显示的;您可能需要为 Hibernate Search 实现类似的功能。
推荐阅读
- html - 隐藏部分 HTML 选择选项
- postgresql - 在 PostgreSQL 中正确处理 TIME WITH TIME ZONE
- vb6 - VB6 DAO 3.51突然出现错误(错误91,找不到文件)
- angularjs - 如何从模式窗口更改 $scope 变量
- javascript - 在html中相互显示svg文件
- google-apps-script - 谷歌表条件 HideColumn() & ShowColumn()
- git - 如何使用 ansible 自动化点文件设置/管理?
- .net - 从具有管理员权限的 WPF 应用程序以编程方式启动 WinForms 应用程序
- php - PHP __DIR__ 文件并按一个目录备份
- sql - SQL 选择多列以返回一个不同的字段