작성
·
274
0
안녕하세요..! 훌륭한 강의 잘 듣고있는 주니어개발자입니다!!
인텔리제이 버전이 달라서 그런가 예제코드를 그대로 썻는데도 예외가 납니다.
Caused by: org.springframework.beans.TypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'java.time.Duration'; Failed to convert from type [java.lang.String] to type [@org.springframework.beans.factory.annotation.Value java.time.Duration] for value '{my.datasource.etc.timeout}'
@Value로 가져오는 timeout을 Duration 타입으로 바꿀 수 없다고 하네요
그래서 charsequence나 string 타입으로 받아서 timeout을 Duration.parse(timeout) 으로
변환해서 MyDataSource를 생성하는 식으로도 시도해봤는데 안되긴 마찬가지였습니다.
또
위에 max-connection 받는 문법을 new Integer로 바꾼거처럼
Duration도 {new Dureation('${~ 로 바꿔서 해보기도 했는데
잘못된 문법이라고 하네요..
어떻게 해결하면 좋을까요..ㅠㅠ 부탁드립니다.