使用HttpStaus自定义返回状态
Posted flypig666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用HttpStaus自定义返回状态相关的知识,希望对你有一定的参考价值。
一、导入依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- 这个是剔除掉自带的 tomcat部署的--> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency>
import java.util.HashMap; import java.util.Map; import org.springframework.http.HttpStatus; public class R extends HashMap<String, Object> { private static final long serialVersionUID = 1L; /***返回码101:卡号已存在*****/ public final static Integer RESULT_CODE_101=101; public final static String RESULT_CODE_101_TEXT="数据已存在"; public R() { put("code", 0); } public static R error() { return error(HttpStatus.INTERNAL_SERVER_ERROR.value(), "未知异常,请联系管理员"); } public static R error(String msg) { return error(HttpStatus.INTERNAL_SERVER_ERROR.value(), msg); } public static R error(int code, String msg) { R r = new R(); r.put("code", code); r.put("msg", msg); return r; } public static R ok(String msg) { R r = new R(); r.put("msg", msg); return r; } public static R ok(Map<String, Object> map) { R r = new R(); r.putAll(map); return r; } public static R ok(int nums) { R r = new R(); r.put("msg", nums); return r; } public static R ok() { return new R(); } public R put(String key, Object value) { super.put(key, value); return this; } }
以上是关于使用HttpStaus自定义返回状态的主要内容,如果未能解决你的问题,请参考以下文章
newCacheThreadPool()newFixedThreadPool()newScheduledThreadPool()newSingleThreadExecutor()自定义线程池(代码片段