• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

hateoas 기본 host 변경 가능한가요?

19.06.19 00:03 작성 조회수 199

0

안녕하세요 선장님,

유튜브나 인프런 등 다른 매체통해서도 강좌 찾아서 정말 잘 보고있습니다!! ^^

한가지 궁금한 점이 생겼는데요, 혹시 hateoas사용하여 rest로 반환할때 호스트를 localhost 말고 다른 호스트값을 명시할수있는 설정이 있나요??

예를들어서 localhost->www.google.com 과 같게요, 또한 http->https 로도 명시적으로 바꾸고싶습니다.

답변 2

·

답변을 작성해보세요.

0

신충무님의 프로필

신충무

질문자

2019.06.19

확인을 해보니 주신 레퍼런스 내용과 같이 나오기는 합니다.

그렇지만 자기자신 url인 self나 next등은 여전히 호스트 네임이 localhost로 나오고있습니다..

http등 프로토콜명도 동일합니다.

다른 해결방법이 없을까요?

여러 서버에 배포된 어플리케이션들을 통합해서 관리하는 관제시스템에서 사용 할 하나의 api를 개발하고싶은데 컨트롤러마다 호스트가 다를 수 있어서 필요한 기능이라서요!

{
  _"links" : {
    "self" : { href: "http://myhost/person/1" },
    "curies" : {
         "name" : "ex",
         "href" : "http://example.com/rels/{rel}",
         "templated" : true
    },
    "ex:orders" : { href : "http://myhost/person/1/orders" }
  },
  "firstname" : "Dave",
  "lastname" : "Matthews"
}

0

"hateoas사용하여 rest로 변환할때"가 무슨 뜻인지 잘 이해가 되지 않는데요. 혹시 응답에 실어 보내는 링크 정보에 들어가는 URL 말씀하시는거라면.. 네 가능합니다. 

https://docs.spring.io/spring-hateoas/docs/current/reference/html/#spis.curie-provider

이런식으로 기본값을 설정할 수 있다고 알고는 있는데 제가 이 부분을 해보거나 강좌에서 다루진 않았었네요.