У меня есть сценарий использования, когда будет выполнен вызов 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, но он вернул ошибку. Есть идеи, как добиться того, что намереваются получить?