@RequestMapping("/accounts")
public class controller {
@GetMapping("/get/{id}")
public final ResponseEntity<?> getHandler(){
}
@PostMapping(value = "/create")
public final ResponseEntity<?> createHandler(){
/*
trying to use some spring library methods to get the url string of
'/accounts/get/{id}' instead of manually hard coding it
*/
}
}
Это фиктивный код, теперь я в createHandler, после завершения создания чего-то, затем я хочу вернуть заголовок, включающий строку URL, но я не хочу вручную соединять эту строку URL ('/account / get / {id} '), который является конечной точкой метода getHandler()
, поэтому мне интересно, есть ли метод, который можно использовать для достижения этой цели?Я знаю request.getRequestURI()
, но это только для URI в текущем контексте.
Дополнительные пояснения: если есть какая-то библиотека или фреймворк с реализацией маршрута:
Routes.Accounts.get(1234)
, которые возвращают URL для учетных записей, получают
/api/accounts/1234