У меня есть Vaadin v23.x в приложении Quarkus, разветвленном из: https://github.com/vaadin/base-starter-flow-quarkus/
Мне также нужна простая конечная точка API.
@Path("/hello")
public class GreetingResource {
@GET
@Produces(MediaType.TEXT_PLAIN)
public String hello() {
return "Hello from RESTEasy Reactive";
}
}
Прямо сейчас, когда я загружаюсь http://localhost:8080/hello
, я получаю ошибку Vaadin.
Кто-нибудь знает, как это исправить?
Чтобы решить эту проблему, настройте quarkus.resteasy.path
в application.propertie
Например: quarkus.resteasy.path=/api
И тогда API будет доступен по адресу: http://localhost:8080/api/hello
Vaadin не знает остальные созданные вами ресурсы, он знает только свои собственные маршруты. Возможно, последний пост здесь поможет: github.com/quarkusio/quarkus/issues/14769 например. установите quarkus.resteasy.path или quarkus.resteasy-reactive.path на что-то, не конфликтующее с маршрутами Vaadin.