본문 바로가기
소소한 STUDY/오류 해결

[Java Spring Boot] failed to convert java.lang.String to org.springframework.boot.logging.LogLevel

by mvon_jeong 2022. 11. 29.
반응형

 application.properties 파일 MySQL 설정 시

 logging.level.org.hibernate.type.descriptor.sql 설정 오류

 

***************************
APPLICATION FAILED TO START
***************************

Description:

Failed to bind properties under 'logging.level.org.hibernate.type.descriptor.sql' to org.springframework.boot.logging.LogLevel:

    Property: logging.level.org.hibernate.type.descriptor.sql
    Value: "true"
    Origin: class path resource [application.properties] - 20:49
    Reason: failed to convert java.lang.String to org.springframework.boot.logging.LogLevel (caused by java.lang.IllegalArgumentException: No enum constant org.springframework.boot.logging.LogLevel.true)

Action:

Update your application's configuration. The following values are valid:

    DEBUG
    ERROR
    FATAL
    INFO
    OFF
    TRACE
    WARN


종료 코드 1(으)로 완료된 프로세스

 

ㅇ 원인 

  [application.properties] logging.level.org.hibernate.type.descriptor.sql의 옵션값 오류

  JAVA가 옵션을 읽을수 없어서 'no enum constant’가 Reason에 나옴

 

ㅇ 해결방법

  logging.level.org.hibernate.type.descriptor.sql = true → trace

 


# 참고사이트

 

ㅇ 문제 해결방법 : https://melonicedlatte.com/2022/02/18/021300.html

ㅇ application properties 에서 MySQL 설정 옵션 :  https://velog.io/@sdb016/SQL-%EB%B3%B4%EA%B8%B0-%EC%98%B5%EC%85%98

 

반응형