Есть ли способ получить зарегистрированный шаблон URL (в контроллере) из входящего HTTP-запроса.
Например, если код моего контроллера
@RestController
@RequestMapping("greeting")
public class Greeting {
@GetMapping("/{text}")
public String echo(@PathVariable("text") String text) {
return text;
}
}
Входящий запрос http://localhost:8080/greeting/Hello, Я хочу получить значение сопоставления / приветствие / {текст} .Могу ли я добиться того же, используя любой перехватчик или обработчик?
Я зарегистрировал все исходные URL-адреса сопоставления, такие как /reeting / {text} , / users / find / {id} и т. Д. И требуется выполнить некоторую проверку, если входящий запрос попадает в какой-либо из этих зарегистрированных запросов.Я мог бы добиться того же, используя одну пользовательскую аннотацию уровня метода, но я не хочу менять все коды сейчас.Было бы неплохо, если бы я мог добиться этого с помощью одного перехватчика или расширения любых обработчиков пружин.
Приведенный выше фрагмент кода является примерным.У меня от 4 до 5 весенних приложений с разными API и я хочу создать общий пакет безопасности, который может достичь того же.