zoukankan      html  css  js  c++  java
  • 使用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;
        }
    }
  • 相关阅读:
    搜索--P1605 迷宫
    搜索--P1219 N皇后
    复制百度文库的技巧
    P1036 选数(DFS)
    P1217 [USACO1.5]回文质数 Prime Palindromes
    mysql常用指令
    code blocks 安装与实践
    C++ string 是否以‘’结尾 讨论
    ELK(1) ELK的安装及使用收集日志
    windows下nginx的安装及使用
  • 原文地址:https://www.cnblogs.com/flypig666/p/11872780.html
Copyright © 2011-2022 走看看