Невозможно разрешить значение автоматической проводки внутри ссылки Hateoas
http://localhost:8080/${api.version}/api/messages/123
application.properties
api.version=v1
Родительский контроллер Spring
@RequestMapping(value={"${api.version}/api"})
public class BaseRestController {}
Для некоторых контроллеров требуется HATEOAS self link
@RestController
public class SomeController extends BaseRestController {
// constructor
@RequestMapping(value = "/messages/{messageId}", method = RequestMethod.GET)
public ResponseEntity<Alert> getAlert(@PathVariable("messageId") String messageId) {
Link selfLink = linkTo(methodOn(SomeController.class).getAlert(messageId, null)).withSelfRel();
System.out.println(selfLink.getHref());
// more code
}
Я могу заменить строку, но если есть способ получше или у кого-то может быть такая же проблема, пожалуйста, предложите.Спасибо!