Project/BDSR로그북(App,BackEnd)

프로젝트 테스트 도중 에러를 만났다. @Test @DisplayName("delete - /api/users/followings 팔로우 취소 하기") @WithMockCustomUser(userId = 1,nickname = "바다람사", socialId = "testuser",roles = "ROLE_USER") void deleteFollow() throws Exception { //given UserRequest.FollowDeleteDTO followDeleteDTO = new UserRequest.FollowDeleteDTO(); followDeleteDTO.setUserId(2L); String requestBody = om.writeValueAsString(followDeleteDTO); S..
User 정보 수정 기능 구현 중 DTO에 Null값이 담기는 문제가 생겼다. 이 문제의 경우 아래의 이유때문에 Jackson 규칙을 알아야한다. 1. Spring의 Json Message Converter는 Jackson 라이브러리를 사용 2. Request 요청 시 JSON의 키 값은 getter의 이름으로 설정된다. 3. 이때, getter의 네이밍은 getAge() 이런 식으로 get 다음이 대문자로 시작하게 되므로, Jackson 라이브러리는 Json의 키 값을 Age -> age로 바꿔서 설정한다. javabean 규약 JavaBeans 는 메서드 이름에서 필드명을 추출할 때 일정한 규칙이 존재합니다. 맨 앞 두개가 전부 대문자라면 그대로 리턴하고 아니라면 맨 앞 문자 하나만 소문자로 바꿔서 ..
윤재에요
'Project/BDSR로그북(App,BackEnd)' 카테고리의 글 목록