소개
게시글
질문&답변
2020.06.15
EventResource 객체를 생성하지 않고 EntityModel 객체를 받아와서 처리했습니다.
혹은 아래와 같이 처리하기도 하였습니다. @PostMapping public ResponseEntity createEvent(@RequestBody @Valid EventDto event, Errors errors) { if(errors.hasErrors()) { return ResponseEntity.badRequest().body(errors); } eventValidator.validate(event, errors); if(errors.hasErrors()) { return ResponseEntity.badRequest().body(errors); } Event newEvent = eventRepository.save(modelMapper.map(event, Event.class)); Integer eventId = newEvent.getId(); newEvent.update(); WebMvcLinkBuilder selfLinkBuilder = linkTo(EventController.class).slash(eventId); URI createdUri = selfLinkBuilder.toUri(); List links = Arrays.asList( selfLinkBuilder.slash(eventId).withSelfRel(), selfLinkBuilder.withRel("query-events"), selfLinkBuilder.withRel("update-event") ); EntityModel eventResource = EntityModel.of(newEvent, links); eventResource.add(); eventResource.add(); eventResource.add(selfLinkBuilder.withRel("update-event")); return ResponseEntity.created(createdUri).body(eventResource); }
- 14
- 2
- 461
질문&답변
2020.05.31
Option 관련 부분 질문입니다.
여기서 드리는 질문은 로그인은 어차피 인증된 유저가 접근한게 아니고 인증해야할 유저가 접근해ㅔ야될 페이지인것 같고 api 또한 아직은 Authorization 인증 토큰을 받은 유저가 아닌데 로그인 시에 넘어갔다! 라는게 의문점이신것 같아요. 로그인 타이밍에 인증토큰을 요구한다는게 좀 어색하기도 하구요. 1번은 그부분을 말씀하신것 같아요. 실제로 강의에서 request intercept의 헤더에 Authorization을 로그인 하기 전에 들어간 것 같네요. -> 강의를 자세히 확인해보니 clearUsername이라는 mutations는 username만 '' 클리어하는 기능이고, 이전 로그인시에 token을 담아뒀는데 새로고침이 아니라 로그아웃 하였고 state에 남아있는 token이 이전 로그인 계정의 토큰이었고(어차피 같은 a@a.com 이긴하지만) 이것이 state에 아직남아있어 api request를 할때 헤더에 실린것 같아요. 실제 로그인 api는 Authorization이 필요없는 것 아닌가요??
- 1
- 4
- 527
질문&답변
2020.05.17
Jobs에 대한 API호출 실패
api 쪽에서 펜딩이 걸리네요 저도 ㅜㅜ 그래서 그냥 무시하고 진행했어요..
- 1
- 2
- 180
질문&답변
2020.04.11
<router-link> 와 관련해 질문있습니다!
안녕하세요. card 1 card 2를 클릭해서 라우팅할때마다 /b/${bid}에 해당하는 path값이 bid 값은 변하지 않지만 브라우저의 url상에서 $%7Bbid%7D 다음과 같은 문자열 형태로 바뀌는데 왜그러는 걸까요??
- 1
- 4
- 615