쿠릉쿠릉 쾅쾅
쿠릉쿠릉 쾅쾅
쿠릉쿠릉 쾅쾅
250x250
전체 방문자
오늘
어제
  • 분류 전체보기
    • HTML CSS
    • 잡담
    • 프로그래밍 꿀팁 사이트
    • 코딩 도서
    • [자바]
      • 디자인 패턴
      • 자바의 정석 - 3판
      • 자바
      • 자바 문법
    • git
    • [TDD]
    • 개발 서적 독후감
      • 클린 코더
      • 토비 스프링3
      • 객체지향의 사실과 오해
      • 모던 자바 인 액션
      • 엘레강트 오브젝트
    • CS
      • 운영체제
      • HTTP
    • [SQL]
      • SQL 기초
      • 혼자공부하는SQL
    • [ Spring ]
      • REST API
      • Spring Toy
      • Spring 에러
      • Spring
      • Spring 입문
      • Spring 핵심 원리
      • SpringMVC 1편
      • SpringMVC 2편
      • Spring Boot를 이용한 RESTful We..
      • Batch
    • [JPA]
      • JPA
      • JPA 에러
      • JPA 프로그래밍 - 기본편
      • 스프링 부트와 JPA 활용 1 - 웹 애플리케이..
      • 실전! 스프링 부트와 JPA 활용2 - API 개..
      • 실전! 스프링 데이터 JPA
      • 실전! Querydsl
    • 인텔리제이
    • [DB]
      • DB
      • H2
    • Gradle
    • 면접
    • [알고리즘]
      • 알고리즘
      • 자료구조
      • 자바 알고리즘 공부
    • [프로젝트]
    • 쿠릉식 객체지향 사고
    • 리눅스

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 알고리즘
  • 함수형인터페이스
  • springboot
  • java
  • Spring
  • JPA
  • 자바
  • 깃허브
  • Git
  • 스프링
  • 재귀
  • querydsl
  • REST API
  • GitHub
  • SQL
  • 스프링부트
  • 자료구조
  • 백준
  • http
  • MVC

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
쿠릉쿠릉 쾅쾅

쿠릉쿠릉 쾅쾅

[Spring] URI 조립을 위한 ServletUriComponentsBuilder
[ Spring ]/REST API

[Spring] URI 조립을 위한 ServletUriComponentsBuilder

2022. 5. 8. 03:08
728x90

 

 

ServletUriComponenetsBuilder

Rest API를 구현하다 보면 사용자로부터 요청이 왔을 때 특정값을 포함한 URI를 전달해야하는 상황이 발생할 수 있다. 이 때 사용하는 것이 ServletUriComponenetsBuilder다. ServletUriComponenetsBuilder를 통해 적절한 URI를 만들고 요청한 사용자에게 특정값을 포함한 URI를 전달할 수 있다.

ServletUriComponenetsBuilder는 UriComponenetsBuilder를 상속받는 클래스다. ServletUriComponenetsBuilder는 이전 요청의 URI를 재사용하여 보다 편리한 URI를 사용할 수 있도록 도와준다.

주로 파일 업로드 후 파일 다운로드 경로를 사용자에게 보내주고자할 때 자주 사용한다.

@PostMapping("/users")
public ResponseEntity<User> createUser(@RequestBody User user) {
    User savedUser = service.save(user);

    URI location = ServletUriComponentsBuilder.fromCurrentRequest()  // 사용자 요청 URI
            .path("/{id}")  // builderAndExpand를 통해 얻은 값이 들어온다.
            .buildAndExpand(savedUser.getId())   // .path("{/id}") 의 id 값에 들어올 값
            .toUri();  // URI 생성

    return ResponseEntity.created(location).build();
}

 

 

 

 


👀 참고 자료

https://blog.naver.com/PostView.naver?blogId=aservmz&logNo=222322019981&parentCategoryNo=&categoryNo=&viewDate=&isShowPopularPosts=false&from=postView 

 

[Spring] 38. 스프링에서 URI 조립을 위한 UriComponentsBuilder

#20210425 #SpringFramework #스프링프레임워크 #스프링 #스프링MVC #URI #UriComponents #Uri...

blog.naver.com

 

https://pooney.tistory.com/65

 

Spring boot ServletUriComponentsBuilder

Rest API를 구현 하다 보면 사용자로 부터 요청왔을때 특정값을 포함한 uri를 전달해야 하는 상황이 발생할 수 있다. 이떄 사용하는 것이 ServletUriComponentsBuilder이다. ServletUriComponentsBuilder를 통해..

pooney.tistory.com

 

https://tecoble.techcourse.co.kr/post/2021-05-10-response-entity/

 

ResponseEntity - Spring Boot에서 Response를 만들자

웹 서비스에서는 많은 정보를 송수신하게 됩니다. 각각의 다른 웹 서비스들이 대화하려면, 서로 정해진 약속에 맞게 데이터를 가공해서 보내야합니다. 보내는 요청 및 데이터의 형식을 우리는 H

tecoble.techcourse.co.kr

 

728x90

'[ Spring ] > REST API' 카테고리의 다른 글

[Spring] Rest API Documentation을 위한 Swagger 사용  (0) 2022.05.10
[Spring] API 구현을 위한 Hateoas 적용  (0) 2022.05.10
[Spring] Rest Api Version 관리  (0) 2022.05.10
[Spring] Response 데이터 제어를 위한 Filtering  (0) 2022.05.09
[Spring] AOP를 이용한 Exception Handing  (0) 2022.05.08
    '[ Spring ]/REST API' 카테고리의 다른 글
    • [Spring] API 구현을 위한 Hateoas 적용
    • [Spring] Rest Api Version 관리
    • [Spring] Response 데이터 제어를 위한 Filtering
    • [Spring] AOP를 이용한 Exception Handing
    쿠릉쿠릉 쾅쾅
    쿠릉쿠릉 쾅쾅
    깃허브 주소 : https://github.com/kureung

    티스토리툴바