lkd9125(이경도)
2 weeks ago
8 changed files with 120 additions and 14 deletions
@ -0,0 +1,34 @@
|
||||
package com.palnet.server.handler; |
||||
|
||||
import com.palnet.server.collection.ChannelCollection; |
||||
import io.netty.channel.ChannelHandlerContext; |
||||
import io.netty.channel.SimpleChannelInboundHandler; |
||||
import io.netty.handler.codec.http.*; |
||||
import lombok.extern.slf4j.Slf4j; |
||||
|
||||
import java.net.URI; |
||||
|
||||
@Slf4j |
||||
public class WebPathHandler extends SimpleChannelInboundHandler<FullHttpRequest> { |
||||
|
||||
|
||||
@Override |
||||
protected void channelRead0(ChannelHandlerContext ctx, FullHttpRequest msg) throws Exception { |
||||
if(msg != null){ |
||||
URI url = new URI(msg.uri()); |
||||
String uri = url.getPath(); |
||||
|
||||
switch (uri) { |
||||
case "/dos": |
||||
case "/ws": |
||||
ChannelCollection.setChannels(ctx.channel(), uri); |
||||
break; |
||||
default: |
||||
throw new RuntimeException("Path Not Found"); |
||||
} |
||||
|
||||
msg.setUri("/ws"); |
||||
ctx.fireChannelRead(msg.retain()); |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,11 @@
|
||||
package com.palnet.server.model; |
||||
|
||||
import lombok.Data; |
||||
|
||||
import java.util.List; |
||||
|
||||
@Data |
||||
public class DosUpdateRQ { |
||||
|
||||
private List<Integer> planAreaSnoList; |
||||
} |
Loading…
Reference in new issue