parent
1748bae391
commit
2bfd1cb7a7
20 changed files with 421 additions and 197 deletions
@ -0,0 +1,32 @@ |
||||
package com.xxl.job.core.constant; |
||||
|
||||
/** |
||||
* job group |
||||
* @author xuxueli 2016-1-15 14:23:05 |
||||
*/ |
||||
public class Constants { |
||||
|
||||
public enum JobGroupEnum{ |
||||
DEFAULT("默认"), |
||||
WAIMAI("外卖"), |
||||
MOVIE("电影"); |
||||
private String desc; |
||||
private JobGroupEnum(String desc){ |
||||
this.desc = desc; |
||||
} |
||||
public String getDesc() { |
||||
return desc; |
||||
} |
||||
public static JobGroupEnum match(String name){ |
||||
if (name==null || name.trim().length()==0) { |
||||
return null; |
||||
} |
||||
for (JobGroupEnum group : JobGroupEnum.values()) { |
||||
if (group.name().equals(name)) { |
||||
return group; |
||||
} |
||||
} |
||||
return null; |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,41 @@ |
||||
package com.xxl.job.core.resolver; |
||||
|
||||
import javax.servlet.http.HttpServletRequest; |
||||
import javax.servlet.http.HttpServletResponse; |
||||
|
||||
import org.slf4j.Logger; |
||||
import org.slf4j.LoggerFactory; |
||||
import org.springframework.web.bind.annotation.ResponseBody; |
||||
import org.springframework.web.method.HandlerMethod; |
||||
import org.springframework.web.servlet.HandlerExceptionResolver; |
||||
import org.springframework.web.servlet.ModelAndView; |
||||
|
||||
import com.xxl.job.client.util.JacksonUtil; |
||||
import com.xxl.job.core.model.ReturnT; |
||||
|
||||
/** |
||||
* common exception resolver |
||||
* @author xuxueli 2016-1-6 19:22:18 |
||||
*/ |
||||
public class WebExceptionResolver implements HandlerExceptionResolver { |
||||
private static transient Logger logger = LoggerFactory.getLogger(WebExceptionResolver.class); |
||||
|
||||
@Override |
||||
public ModelAndView resolveException(HttpServletRequest request, |
||||
HttpServletResponse response, Object handler, Exception ex) { |
||||
logger.error("system catch exception:{}", ex); |
||||
|
||||
ModelAndView mv = new ModelAndView(); |
||||
HandlerMethod method = (HandlerMethod)handler; |
||||
ResponseBody responseBody = method.getMethodAnnotation(ResponseBody.class); |
||||
if (responseBody != null) { |
||||
mv.addObject("result", JacksonUtil.writeValueAsString(new ReturnT<String>(500, ex.toString().replaceAll("\n", "<br/>")))); |
||||
mv.setViewName("/common/common.result"); |
||||
} else { |
||||
mv.addObject("exceptionMsg", ex.toString().replaceAll("\n", "<br/>")); |
||||
mv.setViewName("/common/common.exception"); |
||||
} |
||||
return mv; |
||||
} |
||||
|
||||
} |
After Width: | Height: | Size: 1.1 KiB |
Loading…
Reference in new issue