package com.qianwen.smartman.common.interceptor; import java.util.HashMap; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.web.servlet.handler.HandlerInterceptorAdapter; import com.alibaba.fastjson.JSON; import com.qianwen.license.common.LicenseVerify; /** * license校验拦截 */ public class LicenseCheckInterceptor extends HandlerInterceptorAdapter{ @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { //return true; LicenseVerify licenseVerify = new LicenseVerify(); //校验证书是否有效 boolean verifyResult = licenseVerify.verify(); if(verifyResult){ return true; }else{ response.setContentType("application/json;charset=utf8"); response.setCharacterEncoding("utf-8"); Map result = new HashMap<>(1); result.put("success", "false"); result.put("msg","您的证书无效,请核查服务器是否取得授权或重新申请证书!"); response.getWriter().write(JSON.toJSONString(result));//throw new ServiceException("您的证书无效,请核查服务器是否取得授权或重新申请证书!"); return false; } } }