issues
search
zzozzolev
/
medium-clone-spring-boot-java
spring boot java를 이용한 medium clone 프로젝트
0
stars
0
forks
source link
feature: Add update Profile
#24
Closed
zzozzolev
closed
2 years ago
zzozzolev
commented
2 years ago
목적
API를 통해 프로필의 유저 이름, 자기 소개를 변경할 수 있도록 합니다.
변경사항
ProfileRestController 변경
profileService의 update를 이용
ProfileService 추가
request body에 일부 필드만 왔을 때도 업데이트
Optional.ifPresent
를 이용
ProfileUpdateDto 변경
request body에 일부 필드만 올 수 있으므로 getter에 Optional 표시
Profile Entity 변경
username, bio를 변경하는 메서드 추가
업데이트 테스트 추가
ProfileRestControllerTest
해당 path에 username, bio를 body에 담아서 넘겨줬을 때 204 상태 코드가 오는지 테스트
ProfileServiceTest
username, bio가 body에 넘겨준대로 바뀌는지 테스트
bio만 request body에 넘어왔을 때, username은 null로 안 바뀌는지 테스트
참고
realworld-springboot
https://www.whiteship.me/optional-ifpresent/
목적
변경사항
Optional.ifPresent
를 이용참고