Я новичок в структуре micronaut и пытаюсь заставить работать простое веб-приложение. В приложении имеется один контроллер TestController с двумя конечными точками GET; один с параметром и один без:
@Controller("/api/tests")
public class TestController
@Get
public HttpResponse<String> getAll()
@Get("/{id}")
public HttpResponse<String> getUserProfile(@NotBlank @PathVariable("id") long id)
Это просто сигнатуры класса и метода
Я сгенерировал исходный код приложения с помощью веб-сайта Micronaut Launch ( https://micronaut.io/launch/), выбрав maven и JDK 1.8.
Я компилирую и запускаю приложение, используя «mvn clean compile exe c: exe c» или «mvn mn: run».
Когда я пытаюсь вызвать конечную точку без параметров: «GET http://localhost: 8080 / api / tests»
Я получаю: « Более 1 маршрута соответствует входящему запросу. Следующие маршруты соответствует / api / tests: GET - / api / tests, GET - / api / tests"
Когда я пытаюсь вызвать конечную точку с параметром: GET http://localhost: 8080 / api / tests / 1
Я получаю: « Страница не найдена »
Я работаю на Windows 10, используя версию eclipse: 2019-12 (4.14.0) и версию JDK 1.8.0_121-b13.
Я модифицировал POM, чтобы включить его для различных процессоров micronaut. Я установил m2e в Eclipse и выбрал «Автоматическая настройка JDT APT» для обработки аннотаций.
Буду благодарен за любую помощь в запуске этого простого приложения. Я загрузил исходный код на Git Hub на https://github.com/phillwatson/upstart-failures