Spring

Spring Boot에서 hibernate-types-52를 사용할 때 Hypersistence 배너를 비활성화하는 방법은 무엇입니까?

기록만이살길 2022. 11. 13. 17:44
반응형

Spring Boot에서 hibernate-types-52를 사용할 때 Hypersistence 배너를 비활성화하는 방법은 무엇입니까? 물어보다

1. 질문(문제점):

com.vladmihalcea:hibernate-types-52내 Spring Boot 프로젝트에서 의존성을 사용합니다 . 그리고 응용 프로그램 부팅 시 몇 가지 큰 로그 메시지가 추가되었음을 알 수 있습니다.

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                  : 
 _    _                           _     _
| |  | |                         (_)   | |
| |__| |_   _ _ __   ___ _ __ ___ _ ___| |_ ___ _ __   ___ ___
|  __  | | | | '_ \ / _ \ '__/ __| / __| __/ _ \ '_ \ / __/ _ \
| |  | | |_| | |_) |  __/ |  \__ \ \__ \ ||  __/ | | | (_|  __/
|_|  |_|\__, | .__/ \___|_|  |___/_|___/\__\___|_| |_|\___\___|
         __/ | |
        |___/|_|

           ____        _   _           _
          / __ \      | | (_)         (_)
         | |  | |_ __ | |_ _ _ __ ___  _ _______ _ __
         | |  | | '_ \| __| | '_ ` _ \| |_  / _ \ '__|
         | |__| | |_) | |_| | | | | | | |/ /  __/ |
          \____/| .__/ \__|_|_| |_| |_|_/___\___|_|
                | |
                |_|

힌트는 훌륭하고 프로젝트는 실제로 흥미롭게 들리지만 여전히 내 응용 프로그램에서 배너를 제거하고 싶습니다.

2. 해결방안:

JVM 인수에 대한 액세스 권한이 없는 경우 위의 답변에 대한 대안입니다.

이 두 접근 방식 모두 2.2.x에서 테스트된 Spring Boot에서 작동합니다.

옵션 1: 추가 속성 파일

에서 파일을 생성합니다 src/main/resources/hibernate-types.properties.

hibernate.types.print.banner=false

옵션 2: 최대 절전 모드 유형 검사 해킹

의 버전에 따라 다음 파일 중 하나를 만듭니다 hibernate-types.

최신 작업 방식: src/main/java/io/hypersistence/optimizer/core/License.java.

package io.hypersistence.optimizer.core;

public class License {
  public static class Signature {
  }
}

이전 버전은 src/main/java/io/hypersistence/optimizer/HypersistenceOptimizer.java.

package io.hypersistence.optimizer;

public class HypersistenceOptimizer {
}
61118423
반응형