#269 - Make sure URL parts are joined by exactly one slash.
Original pull request: #423.
This commit is contained in:
committed by
Oliver Gierke
parent
792b5fcd22
commit
720ff797de
@@ -109,7 +109,17 @@ public class AnnotationMappingDiscoverer implements MappingDiscoverer {
|
||||
return typeMapping;
|
||||
}
|
||||
|
||||
return typeMapping == null || "/".equals(typeMapping) ? mapping[0] : typeMapping + mapping[0];
|
||||
return typeMapping == null || "/".equals(typeMapping) ? mapping[0] : join(typeMapping, mapping[0]);
|
||||
}
|
||||
|
||||
private String join(String typeMapping, String mapping) {
|
||||
StringBuilder builder = new StringBuilder();
|
||||
|
||||
builder.append(typeMapping.endsWith("/") ? typeMapping.substring(0, typeMapping.length() - 1) : typeMapping);
|
||||
builder.append('/');
|
||||
builder.append(mapping.startsWith("/") ? mapping.substring(1) : mapping);
|
||||
|
||||
return builder.toString();
|
||||
}
|
||||
|
||||
private String[] getMappingFrom(Annotation annotation) {
|
||||
|
||||
Reference in New Issue
Block a user