테스트 코드를 실행하니 @DisplayName의 한글 인코딩이 깨진다.

 

설정 > 에디터 > 파일 인코딩

에기서 인코딩 부분을 전부 UTF-8로 변경.

프로퍼티 파일 부분에서 명확한 Native에서 ASCll로의 변환 체크

 

{intelliJ}/bin/idea64.exe.vmoptions 파일에

-Dfile.encoding=UTF-8 < 항목 추가

 

도움말 > 사용자 지정 VM 옵션 편집

-Dfile.encoding=UTF-8 < 항목 추가

 

유닛 테스트 결과 DisplayName이 한글로 정상적으로 노출됨.

//console log
2021-07-08 19:10:10,656 DEBUG (comm.login.java:10).debug - ==>  Preparing: SELECT USER_ID, PASSWD FROM USER WHERE USER_ID = ? 
2021-07-08 19:10:10,656 DEBUG (comm.login.java:10).debug - ==> Parameters: admin(String)

intelliJ + spring + mysql 조합

쿼리를 콘솔에서 복사하려는데 쿼리와 파라미터가 분리되어 노출되었다.

예시처럼 짧은 쿼리는 복사해서 쓰면 되지만, 쿼리가 길고 파라미터가 많으면 그것도 힘들다.

찾아보니 mybatis 관련 plugin을 쓰면 도움이 된다고 한다.

 

내가 사용 중인 플러그인은 MybatisLogFormat으로 마켓플레이스에서 검색해보면 비슷한 기능의 플러그인이 있다.

 

 

사용방법은 preparing, parameters 부분을 모두 블록 처리하고 오른쪽 버튼 클릭 > mybatisLogFormat 클릭하면 파라미터가 포함된 쿼리를 복사할 수 있는 툴팁이 뜬다. 툴팁에서 copy를 클릭하면 클립보드에 복사된다.

정말 유용한 플러그인이다..

 

IntelliJ를 막 쓰게 됐는데 jsp 수정하고 새로고침하는데 반영이 안되고 서버를 재구동해야 반영되었다.

 

  1. 서버 Edit configrations 들어감
  2. Deployment > Deploy at the server startup 에서 Edit Artifact 클릭. (연필모양)
  3. war exploed > output directory 경로를 src/main/webapp으로 수정한다.

 

+ Recent posts