-
Feature Request
-
Resolution: Won't Do
-
Major
-
None
-
9.0.1.Final, 15.0.0.Final
-
None
A simple JAX-RS REST service can be annotated with @Produces to define the resulting mime-type. However, it is not working anymore, when the annotation is moved to a stereotype. The default application/octet-stream is used.
@Stereotype @Produces(MediaType.APPLICATION_JSON) @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) public @interface RestService { } @Path("/some") @RestService public class SomeRestService { @GET @Path("/") public Response getSome() { return Response.ok().entity("{\"x\" : 42, \"y\" : \"foo\"}").build(); } }
Using the following dependencies in Gradle project.
providedCompile( [group: 'javax.enterprise', name: 'cdi-api', version: '1.2'], [group: 'org.jboss.spec.javax.ws.rs', name: 'jboss-jaxrs-api_2.0_spec', version: '1.0.0.Final'], [group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.7.4'] )
- relates to
-
WFLY-16545 Assign Jakarta REST annotations to be bean defining annotations
- Pull Request Sent