json 응답시 null값의 필드를 제외하고 보내고 싶어서 알아봤다..@JsonInclude(JsonInclude.Include.NON_NULL) 물론 다양한 속성값도 제공한다프로젝트 예외응답에서 value값이 null일 때 json에서 제외하고 싶었는데애노테이션 적용
프로젝트 진행중 별 생각없이 Date를 사용해서 개발하고 있었다. 그러고 보니 지난번 프로젝트에서는 LocalDateTime을 사용했었는데 무엇이 다른가 해서 알아봤다자세한 설명은 이 글에서 읽을 수 있다.(한국사도 어려웠는데 자바 시간라이브러리의 역사마저 어렵다)대
로컬 프로젝트에서는 만나지 못했던 CORS오류를 배포를 하면서 만나게 되었다.클라이언트에서 서버로 요청을 보내면 이러한 오류를 뱉어낸다.Access to XMLHttpRequest at 'http://server' from origin 'http://
ResponseEntity ResponseEntity는 Http raw 타입 x body 타입 명시 사용안할때도 object라고 명시 생성자보다는 빌더패턴 유연, 가독성 ![](https://velog.velcdn.com/images/yevini118/post/
현재 진행중인 프로젝트는 두 가지 검색 조건이 있는데 기간별 검색 직원별 검색 이 조건들이 만드는 경우의 수는 4가지로 기존 JPA 쿼리메소드 4가지를 작성해줘야하고 service단에서도 분기를 작성해 줘야하는 문제가 생겼다. 지금은 조건이 2가지밖에 없어 작성이
개발 블로그를 시작할때 Velog를 선택한 이유는 간단함이었다. 별다른 복잡한 기능없이 간단해서 좋았지만 단점은 통계 기능의 부재였다.. 물론 게시글마다 통계를 확인할 수 있지만 게시글 하나하나 들어가봐야 한다는 불편함이😒 나는 통계를 한눈에 보고싶단 말이다...!
지난 글에서 구상한 바에 이어 Velog 로그인을 구현해 보았다. 의존성 자바 11 사용중이기에 selenium은 4.5.0 이상의 버전을 사용해 주어야 한다. devtools는 크롬 드라이버 버전 v112에 맞게 의존성 추가해주었다. init 생성자에서 Sy
이제 Velog 통계 서비스 구상기에서 살펴본 Velog API로 request를 보내야 한다. 추후에 WebClient로 변경하긴 하지만 시작은 RestTemplate를 사용하였다. (Spring Http Request 검색했을 때 대부분이 RestTemplate 글
Velog 통계 API로 HTTP Request를 보내는데 `RestTemplate`를 사용했었다. 문제는 Request를 게시글 수 만큼 보내야 한다는 것인데 이 부분이 상당히 오래걸렸다. `RestTemplate`는 `Blocking`방식이기 때문에 하나의 요청을
Velog API로 HTTP request를 보낸후 json응답을 객체로 받아와야 한다.간단한 binding은 필드명만 맞게 작성한다면 문제가 없었지만..받아오는 json이 중첩되어있었기 때문에 직접 binding를 해주어야했다.UserTags에 대한 요청에 대한 응답
\[SpringBoot] Selenium으로 Velog 로그인하기 에서 벨로그 로그인 화면을 띄워 사용자 로그인 후 인증정보를 가져오도록 했었다. 나는 깃헙 계정으로 가입했기 때문에 이외의 소셜 로그인은 테스트하지 못했었다.그런데..파이썬의 경우에는 undetexted