java - 在Spring Boot中使用hibernate-types-52时如何禁用Hypersistence横幅?

标签 java spring spring-boot hibernate hibernate-types

我在Spring Boot项目中使用com.vladmihalcea:hibernate-types-52依赖项。而且,我注意到在应用程序启动时,添加了一些大的日志消息:

2020-04-09 11:43:59.535  WARN 3465 --- [           main] Hypersistence Optimizer                  : You should use Hypersistence Optimizer to speed up your Hibernate application!
2020-04-09 11:43:59.535  WARN 3465 --- [           main] Hypersistence Optimizer                  : For more details, go to https://vladmihalcea.com/hypersistence-optimizer/
2020-04-09 11:43:59.536  INFO 3465 --- [           main] Hypersistence Optimizer                  : 
 _    _                           _     _
| |  | |                         (_)   | |
| |__| |_   _ _ __   ___ _ __ ___ _ ___| |_ ___ _ __   ___ ___
|  __  | | | | '_ \ / _ \ '__/ __| / __| __/ _ \ '_ \ / __/ _ \
| |  | | |_| | |_) |  __/ |  \__ \ \__ \ ||  __/ | | | (_|  __/
|_|  |_|\__, | .__/ \___|_|  |___/_|___/\__\___|_| |_|\___\___|
         __/ | |
        |___/|_|

           ____        _   _           _
          / __ \      | | (_)         (_)
         | |  | |_ __ | |_ _ _ __ ___  _ _______ _ __
         | |  | | '_ \| __| | '_ ` _ \| |_  / _ \ '__|
         | |__| | |_) | |_| | | | | | | |/ /  __/ |
          \____/| .__/ \__|_|_| |_| |_|_/___\___|_|
                | |
                |_|
提示很好,项目听起来确实很有趣,但仍然希望将横幅从我的应用程序中删除。

最佳答案

项目负责人描述了为什么引入横幅,为什么默认不会禁用横幅以及如何手动禁用横幅。
How to remove the Hibernate Types banner
自动横幅删除模式
简而言之,您可以购买Hypersistence Optimizer license并将该项目添加为依赖项,以从JPA和Hibernate自动调整检查中受益。
手动清除横幅
或者,您可以使用一个属性将hibernate.propertieshibernate-types.properties文件添加到项目中以禁用横幅:

hibernate.types.print.banner = false
或者,您可以将此属性作为Java System属性传递:
java -Dhibernate.types.print.banner=false -jar target/high-performance-java-persistence-1.0.0.jar
Spring 靴
如果您使用的是Spring Boot,您将无法通过hibernate.types.print.banner文件设置application.properties属性,直到该Pull Request未集成到Hibernate ORM中。

关于java - 在Spring Boot中使用hibernate-types-52时如何禁用Hypersistence横幅?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61118423/

相关文章:

java - Java 是否根据结果假定类型?

java - 为什么两个相同的文本生成不同的密文

java - 在 Tomcat 的根目录下部署我的应用程序

java - 从Spring Boot API(K8s,Docker,Spring,Java)解耦数据库连接字符串

java - 使用 PowerMockito 测试框架进行 junit 测试时如何将接口(interface)引用注入(inject) Spring Controller?

multithreading - Redis 连接数与单线程

java - 不带 Switch 语句的动态 OrderBy CriteriaBuilder

java - 无法执行语句; SQL [不适用];约束[空];嵌套异常是 org.hibernate.exception.ConstraintViolationException :

java - 动态调度任务的异步执行

spring-boot - 如何在spring-data Elasticsearch 中为嵌套对象过滤创建搜索查询?