Magician Http
1.0.0
Magician عبارة عن حزمة خدمة HTTP صغيرة تعتمد على Netty، مما يجعل من السهل جدًا بدء خدمة http، كما يدعم WebSocket، باستخدام معالج التكوين المشروح.
إذا كنت ترغب في تطوير خدمة http باستخدام netty ولكنك تجدها مرهقة، فقد يساعدك Magician.
بالإضافة إلى ذلك، نحن نقدم العديد من المكونات الأخرى التي تشكل مجموعة أدوات ستعمل بشكل جيد بالنسبة لك في تطوير blockchain والويب.
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 >
إنشاء معالج
@ HttpHandler ( path = "/" )
public class DemoHandler implements HttpBaseHandler {
@ Override
public void request ( MagicianRequest magicianRequest , MagicianResponse response ) {
// response data
magicianRequest . getResponse ()
. sendJson ( 200 , "{'status':'ok'}" );
}
}
ابدأ خدمة 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 ) {
}
}