@RequestMapping с использованием необязательного "/" sla sh в конце URL и @RequestParam - PullRequest
0 голосов
/ 31 марта 2020

У меня есть сценарий использования, когда будет выполнен вызов REST API, как показано ниже https://localhost: 8080 / api / testapi -> отлично работает https://localhost: 8080 / api / testapi / -> не уверен, как объявить / кодировать это в классе контроллера

В обоих случаях выше, это должно привести к одинаковому результату.

В другом случае использования у меня есть запрос параметры для вызова call, как показано ниже https://localhost: 8080 / api / testapi? param1 = va1¶m2 = val2 -> работает нормально.

У меня есть класс, определенный ниже

   @Controller
   @RequestMapping("/api/testapi")
   public class testClassController{

   @AutoWired
   TestService testService;

   @GetMapping(value = "/")
   @ResponseBody
   public List<TestClass> getAllTestClasses() {};

   @GetMapping
   @ResponseBody
   public List<TestClass> getTestClassByName(@RequestParam("name") String name) {};

   } 

https://localhost: 8080 / api / testapi / -> не уверен, как объявить / кодировать это в классе контроллера. Я попробовал список {"", "/"} в первом @GetMapping, но он вернул ошибку. Есть идеи, как добиться того, что намереваются получить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...