
com.mars.iserver.server.impl.MarsServerDefaultHandler Maven / Gradle / Ivy
package com.mars.iserver.server.impl;
import com.mars.iserver.execute.RequestExecute;
import com.mars.iserver.server.MarsServerHandler;
import com.mars.iserver.util.ResponseUtil;
import com.mars.server.server.request.HttpMarsRequest;
import com.mars.server.server.request.HttpMarsResponse;
import com.mars.server.server.request.impl.HttpMarsDefaultRequest;
import com.mars.server.server.request.impl.HttpMarsDefaultResponse;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* 默认
*/
public class MarsServerDefaultHandler implements MarsServerHandler {
private Logger log = LoggerFactory.getLogger(MarsServerDefaultHandler.class);
/**
* 开始联络业务逻辑为本次请求做服务
* @param exchange
*/
@Override
public void request(MarsHttpExchange exchange){
/* 组装httpRequest对象 */
HttpMarsRequest request = new HttpMarsDefaultRequest(exchange);;
/* 组装httpResponse对象 */
HttpMarsResponse response = new HttpMarsDefaultResponse(exchange);
try {
RequestExecute.execute(request, response);
} catch (Exception e) {
log.error("处理请求失败!", e);
ResponseUtil.sendServerError(response,"处理请求发生错误"+e.getMessage());
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy