Merge remote-tracking branch 'origin/master'

# Conflicts:
#	src/main/java/com/example/template/config/Config.java
This commit is contained in:
kimscott
2019-12-10 15:32:10 +09:00
3 changed files with 10 additions and 11 deletions

3
.gitignore vendored
View File

@@ -32,6 +32,7 @@ dependency-reduced-pom.xml
dump.rdb
interpolated*.xml
lib/
library/
manifest.yml
overridedb.*
settings.xml
@@ -42,4 +43,4 @@ secrets.yml
.gradletasknamecache
.sts4-cache
node_modules
.dist/
.dist/

View File

@@ -92,4 +92,4 @@
</plugins>
</build>
</project>
</project>

View File

@@ -2,14 +2,14 @@ package com.example.template.config;
import com.example.template.Order;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.hateoas.*;
import org.springframework.hateoas.Link;
import org.springframework.hateoas.Resource;
import org.springframework.hateoas.ResourceProcessor;
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
import org.springframework.web.client.RestTemplate;
import javax.xml.ws.soap.Addressing;
import java.net.MalformedURLException;
import java.net.URL;
@@ -17,9 +17,6 @@ import java.net.URL;
@Configuration
public class Config {
@Autowired
EntityLinks entityLinks;
@Bean
RestTemplate restTemplate() {
RestTemplate restTemplate = new RestTemplate();
@@ -37,9 +34,11 @@ public class Config {
@Override
public Resource<Order> process(Resource<Order> resource) {
LinkBuilder linkBuilder = entityLinks.linkFor(Order.class);
Link selfLink = resource.getLink("self");
String selfLinkUrl = selfLink.getHref();
try {
URL url = new URL(linkBuilder.withSelfRel().getHref());
URL url = new URL(selfLinkUrl);
resource.add(new Link(url.getProtocol() + "://" + url.getHost() + ":" + url.getPort() + "/deliveries/search/findByOrderIdOrderByDeliveryIdDesc?orderId=" + resource.getContent().getId(), "delivery"));
} catch (MalformedURLException e) {
@@ -51,4 +50,3 @@ public class Config {
};
}
}