Magician Http
1.0.0
Magician ist ein kleines, auf Netty basierendes HTTP-Dienstpaket, das das Starten eines HTTP-Dienstes sehr einfach macht und außerdem WebSocket mithilfe eines annotierten Konfigurations-Handlers unterstützt.
Wenn Sie einen HTTP-Dienst mit Netty entwickeln möchten, dies aber umständlich ist, kann Magician Ihnen helfen.
Darüber hinaus stellen wir viele weitere Komponenten bereit, die ein Toolkit bilden, das für Sie in der Blockchain- und Webentwicklung gut geeignet ist.
JDK8+
https://magician-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 >
Erstellen Sie einen Handler
@ HttpHandler ( path = "/" )
public class DemoHandler implements HttpBaseHandler {
@ Override
public void request ( MagicianRequest magicianRequest , MagicianResponse response ) {
// response data
magicianRequest . getResponse ()
. sendJson ( 200 , "{'status':'ok'}" );
}
}
Starten Sie den http-Dienst
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 ) {
}
}