package com.example.rest;
import javax.ws.rs.Path;
import javax.ws.rs.core.Response;
import javax.ws.rs.GET;
import javax.ws.rs.Produces;
@Path("/hello")
public class HelloWorldEndpoint {
@GET
@Produces("text/plain")
public Response doGet() {
return Response.ok("Hello from WildFly Swarm!").build();
}
}
Adding application code
Our example should serve HTTP requests, hence we add a JAX-RS
endpoint implementation and a corresponding application context to define the context root:
All of this goes into src/main/java
.
And the application context looks like this:
package com.example.rest;
import javax.ws.rs.core.Application;
import javax.ws.rs.ApplicationPath;
@ApplicationPath("/rest")
public class RestApplication extends Application {
}
In the next step, we are going to package the application and run it.