본문 바로가기

java

(3)
[Spring/JPA]스케줄러 Scheduler 사용하기 먼저 annotation 추가를 해야한다. 프로젝트 클래스에 @EnableScheduling 어노테이션을 추가 스케줄러 자바 메소드에 @Scheduled 어노테이션을 추가 나는 Scheduler 클래스를 따로 정의해서 그 안에 해당 메소드를 추가했다. 한시간에 한 번, *시 5분에 조회수를 초기화해주는 로직이다. CRON 표현식 cron = * * * * * * 일 때, 맨 왼쪽부터 초 / 분 / 시 / 일 / 월 / 요일
[Spring/JPA] Request processing failed; nested exception is java.lang.NullPointerException 오류 해결 이 오류는 서버가 해당 요청을 충족시키지 못하게 하는 예기치 않은 조건을 맞닥뜨렸을 때 나타난다. 예기치 않은 조건에는 수많은 것들이 있기 때문에 로그에 찍힌 root cause를 보고 어떤 코드에서 생긴 오류인지 알아내야 한다. 나의 경우에는 Controller에서 Service의 특정 함수를 호출하는 곳에서 오류가 난 것으로 보였다. - 오류난 코드 결론적으로는 호출한 service를 private으로 정의해서 생긴 문제였다. private을 private final로 수정하였더니 오류가 해결되었다. //수정 전 private FollowService followService; //수정 후 private final FollowService followService;
[intellij/git] git add --ignore-errors -A 오류 해결 intellij 자체에 있는 버튼으로 git에 commit과 push를 하던 중 전혀 반영이 안되고 있음을 알았다. intellij의 git console 창을 열어보니 제목과 같은 에러 메세지를 발견했다. 이를 해결하기 위해, 터미널에서 git rm -r -f --cached . //캐시삭제 git add . 이러한 작업을 해주었더니 commit과 push 모두 잘 반영이 되었다.