Как проверить, работает ли автоматическое сканирование классов с resteasy 3.6 и работает Wildfly 15

Согласно документации resteasy 3.6.2, в 3.3.1. Контейнеры Servlet 3.0: "RESTEasy использует интерфейс интеграции ServletContainerInitializer в контейнерах Servlet 3.0 для инициализации приложения, автоматически сканируя ресурсы и поставщиков. Чтобы включить автоматическое сканирование, вы также должны включить артефакт resteasy-servlet-initializer в ваш WAR-файл:"

<dependency>
    <groupId>org.jboss.resteasy</groupId>
    <artifactId>resteasy-servlet-initializer</artifactId>
    <version>3.6.2.Final</version>
</dependency>

Я добавил resteasy-servlet-initialier в качестве зависимости в свой pom.xml и создал класс:

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.core.Response;

@Path("/hello")
public class HelloWorldResource {

  @GET
  @Path("/{param}")
  public Response printMessage(@PathParam("param") String msg) {
    String result = "Hello " + msg + "!";
    return Response.status(200).entity(result).build();
  }
}                                                                                                       

Во время развертывания Wildfly 15 я надеялся увидеть в журнале сообщение о том, что класс HelloWorldResource зарегистрирован, но я не нашел такого сообщения.

Вопрос: как узнать, правильно ли было выполнено выполнение действий для автоматического сканирования? Кроме того, следует ли ожидать появления сообщения в журналах о завершении регистрации класса, если да, поделитесь, пожалуйста, образцом сообщения?

Благодарность

0 ответов

Другие вопросы по тегам