TIL

TIL 220715 실전프로젝트 트러블슈팅

Vince_rf 2022. 8. 11. 11:24

# yaml혹은 properties 파일에 ${경로}

로 설정하고 민감정보를 인텔리제이 -> 구성 편집 으로 들어가서 

빌드 설정은 상관 없고, 어플리케이션 쪽에서, 옵션 수정 -> 환경 변수에 체크한 뒤에,

${경로} 에서, 경로를 등록하고, 그에 맞는 민감 정보 값을 등록해준다.

( 앞에 띄어쓰기가 있는 등, 작은 오타로도
  코드가 작동하지 않기 때문에 꼼꼼하게 체크해줘야한다. )

# '2022-07-17' 형식으로 들어오는 String타입으로 객체를 정렬 할 수 있을까?

결과적으로는 성공이었다. TimeStamped도 따지고보면 String타입인데 정렬이 되지 않는가?

객체의 Repository로 가서 findAllByOrderByModifiedAtDesc(); 를 변형시켜서

findAllByOrderByMeetingDateDesc(); 로 해줬더니 놀랍게도 정렬이 작동했다!!

다만 정렬을 뒤집을 필요가 있어서, findAllByOrderByMeetingDateAsc(); 로 바꿔주었더니

원하는 기능이 탄생했다.

추가로, '2022-07-17'의 형식이 아닌 실수로 "언제"라는 값을 meetingDate에 넣어줬었는데,

이 값은 Desc로 정렬했을 시에, 항상 숫자보다 위에 정렬되었다. 이에 관련해서는 추가적인

공부가 필요할 것이다.

# Ambiguous mapping. Cannot map 오류

컨트롤러에서 request url이 중복되었다고 적혀있었다.

설마? 하면서 찾으러 가봤더니 정말로 중복된 api주소가 있어서 하나를 수정해주었더니

코드가 잘 작동했다.