FileProcessorSlotChain.java 571 B

1234567891011121314151617
  1. package cn.nosum.gateway.slot;
  2. import cn.nosum.common.http.entity.Context;
  3. import cn.nosum.common.util.NettyFileUtil;
  4. import cn.nosum.gateway.chain.AbstractLinkedProcessorSlot;
  5. import com.alibaba.fastjson.JSON;
  6. /**
  7. * 创建文件,进行IO操作
  8. */
  9. public class FileProcessorSlotChain extends AbstractLinkedProcessorSlot<Context> {
  10. @Override
  11. public void exec(Context context) throws Throwable {
  12. NettyFileUtil.dataToFile(JSON.toJSONString(context.getRequest().getParameters()), context.getRequest().getUrl(), true);
  13. fireExec(context);
  14. }
  15. }