Magician Http
1.0.0
Magician es un pequeño paquete de servicios HTTP basado en Netty que hace que sea muy fácil iniciar un servicio http y también es compatible con WebSocket y utiliza un controlador de configuración anotado.
Si desea desarrollar un servicio http con netty pero le resulta engorroso, Magician puede ayudarle.
Además, proporcionamos muchos otros componentes que conforman un conjunto de herramientas que funcionarán bien para usted en blockchain y desarrollo web.
JDK8+
https://mago-io.com
< dependency >
< groupId >com.github.yuyenews</ groupId >
< artifactId >Magician</ artifactId >
< version >2.0.7</ version >
</ dependency >
<!-- This is the logging package, you must have it or the console will not see anything, any logging package that can bridge with slf4j is supported -->
< dependency >
< groupId >org.slf4j</ groupId >
< artifactId >slf4j-jdk14</ artifactId >
< version >1.7.12</ version >
</ dependency >
Crear un controlador
@ HttpHandler ( path = "/" )
public class DemoHandler implements HttpBaseHandler {
@ Override
public void request ( MagicianRequest magicianRequest , MagicianResponse response ) {
// response data
magicianRequest . getResponse ()
. sendJson ( 200 , "{'status':'ok'}" );
}
}
Inicie el servicio http
Magician . createHttp ()
. scan ( "handler所在的包名" )
. bind ( 8080 );
@ WebSocketHandler ( path = "/websocket" )
public class DemoSocketHandler implements WebSocketBaseHandler {
@ Override
public void onOpen ( WebSocketSession webSocketSession ) {
}
@ Override
public void onClose ( WebSocketSession webSocketSession ) {
}
@ Override
public void onMessage ( WebSocketSession webSocketSession , byte [] message ) {
}
}