From fb0ba255a69fdbf346f60e5f2a10e26b70fefd7f Mon Sep 17 00:00:00 2001 From: Oliver Gierke Date: Thu, 22 Dec 2016 12:08:32 +0100 Subject: [PATCH] #527 - Revert a glitch introduced in move to Spring's UriComponentsBuilder API. Our migration to the header handling for #509 (47cefe) unfortunately moved from starting with the servlet mapping for URI creation to using the full URI from the start. This is now fixed by switching back by creating a UriComponentsBuilder from the current servlet mapping. Related ticket: #509. --- .../hateoas/mvc/ControllerLinkBuilder.java | 3 +-- .../hateoas/mvc/ControllerLinkBuilderUnitTest.java | 13 +++++++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/springframework/hateoas/mvc/ControllerLinkBuilder.java b/src/main/java/org/springframework/hateoas/mvc/ControllerLinkBuilder.java index 89779203..21ef76ea 100755 --- a/src/main/java/org/springframework/hateoas/mvc/ControllerLinkBuilder.java +++ b/src/main/java/org/springframework/hateoas/mvc/ControllerLinkBuilder.java @@ -32,7 +32,6 @@ import org.springframework.hateoas.core.AnnotationMappingDiscoverer; import org.springframework.hateoas.core.DummyInvocationUtils; import org.springframework.hateoas.core.LinkBuilderSupport; import org.springframework.hateoas.core.MappingDiscoverer; -import org.springframework.http.server.ServletServerHttpRequest; import org.springframework.util.Assert; import org.springframework.util.ConcurrentReferenceHashMap; import org.springframework.web.bind.annotation.RequestMapping; @@ -264,7 +263,7 @@ public class ControllerLinkBuilder extends LinkBuilderSupport