The microBean™ Jersey Netty CDI Integration project integrates Jersey and Netty into CDI 2.0 environments in an idiomatic way.
Add this project as a runtime
-scoped dependency in your CDI 2.0-based Maven project:
<dependency>
<groupId>org.microbean</groupId>
<artifactId>microbean-jersey-netty-cdi</artifactId>
<version>0.4.0</version>
<scope>runtime</scope>
</dependency>
Then start a CDI SE
container.
Any JAX-RS
applications
or resource classes found on the classpath will be served up by Eclipse Jersey and Netty on
0.0.0.0
port 8080
by default, or port 443
by default if there is
an
SslContext
available to your CDI container. You can pass host
and port
System properties (or source them from any other microBean™
Configuration
Configuration
instances) to change your application's endpoint.
HTTP 1.1 and HTTP/2 requests, including upgrades via HTTP's upgrade header, ALPN or prior knowledge, are fully supported.