Post

RolesAllowed in Jersey3

Ref: Exception Handling With Jersey

1
2
3
4
5
6
7
8
9
public class UnrecognizedPropertyExceptionMapper implements ExceptionMapper<UnrecognizedPropertyException> {
	@Override
	public Response toResponse(UnrecognizedPropertyException exception) {
		return Response.status(NOT_ACCEPTABLE)
				.entity("Parameter NOT acceptable.")
				.type(MediaType.APPLICATION_JSON)
				.build();
	}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
import jakarta.ws.rs.core.Feature;
import jakarta.ws.rs.core.FeatureContext;
import jakarta.ws.rs.ext.Provider;
import org.glassfish.jersey.server.filter.RolesAllowedDynamicFeature;

@Provider
public class ClassPathScanWorkAroundFeature implements Feature {
	@Override
	public boolean configure(FeatureContext featureContext) {
		featureContext.register(UnrecognizedPropertyExceptionMapper.class);
		return true;
	}
}
This post is licensed under CC BY 4.0 by the author.