티스토리 뷰
Spring Boot 실행하는 과정에서 최근에 겪은 오류를 해결한 내용을 정리해보려고 한다.
1, Spring Boor Application 실행 불가
log 확인한 결과, Web Config 를 읽은 후에, HikariPool-1 Starting에서 멈추는 현상이 계속 발생했다. 원인은 H2 Database에 Lock 발생해서 실행이 되지 않기 때문이다.
이 문제를 해결하기 위해 java-qna.mv.db, java-qna.trace.db 두 개의 파일을 삭제 했다. 이 파일들은 데이터베이스에 저장한 파일을 남겨 놓은 파일들이다.
이 파일들을 삭제하니, 해결이 되었다. User 디렉토리에서 ls-al 명령어를 사용하면 파일들을 확인할 수 있다.
솔직히, 정확한 원인과 삭제한 파일들의 역할은 아직 파악하지 못했다.
2. Properties 파일의 내용을 읽을 때, 한글 깨지는 현상
properties 파일에 오류 메세지를 관리하려고 한글 내용을 담은 오류 메세지를 넣었다. 그리고 오류 메세지를 @Value("$user.not.match") 어노테이션을 사용해서 내용을
가져오려 했는데 한글이 계속 깨지는 오류가 발생했다. 그래서 properities 파일의 인코딩 방식을 utf-8로 변경 했다.
intellij 는 Preference(cmd + ,) 에서 File Encodings 에서 utf-8 변 환이 필요하다.
'Spring Boot' 카테고리의 다른 글
Rest Api 정의/특징/설계 가이드라인 (0) | 2019.01.31 |
---|---|
Controller vs RestController, MVC 동작순서 (1) | 2019.01.17 |
Ajax Option 정리 및 Ajax 415 Unsupported Error 원인/해결 (1) | 2019.01.04 |
Spring Boot + JPA Paging 처리 (0) | 2018.12.27 |
HTTP & DNS & TCP 정의 및 동작원리 (0) | 2018.12.12 |