zoukankan      html  css  js  c++  java
  • SpringMVC 封装返回结果对象

     /***

    *请求返回的最外层对象

    **/

    复制代码
    public class Result<T>{
    /*错误码*/
    private Integer code;
    /*提示信息*/
    private String msg;
    /*具体的内容*/
    private T data;

    </span><span style="color: #0000ff">public</span><span style="color: #000000"> Integer getCode() {</br>
        </span><span style="color: #0000ff">return</span><span style="color: #000000"> code;</br>
    }</br></br>
    
    </span><span style="color: #0000ff">public</span> <span style="color: #0000ff">void</span><span style="color: #000000"> setCode(Integer code) {</br>
        </span><span style="color: #0000ff">this</span>.code =<span style="color: #000000"> code;</br>
    }</br></br>
    
    </span><span style="color: #0000ff">public</span><span style="color: #000000"> String getMsg() {</br>
        </span><span style="color: #0000ff">return</span><span style="color: #000000"> msg;</br>
    }</br></br>
    
    </span><span style="color: #0000ff">public</span> <span style="color: #0000ff">void</span><span style="color: #000000"> setMsg(String msg) {</br>
        </span><span style="color: #0000ff">this</span>.msg =<span style="color: #000000"> msg;</br>
    }</br></br>
    
    </span><span style="color: #0000ff">public</span><span style="color: #000000"> T getData() {</br>
        </span><span style="color: #0000ff">return</span><span style="color: #000000"> data;</br>
    }</br></br>
    
    </span><span style="color: #0000ff">public</span> <span style="color: #0000ff">void</span><span style="color: #000000"> setData(T data) {</br>
        </span><span style="color: #0000ff">this</span>.data =<span style="color: #000000"> data;</br>
    }</br>
    

    }

    复制代码

    /***返回对象工具类***/

    复制代码
    public class ResultUtil {

    </span><span style="color: #0000ff">public</span> <span style="color: #0000ff">static</span><span style="color: #000000"> Result success(Object object) {</br>
        Result result </span>= <span style="color: #0000ff">new</span><span style="color: #000000"> Result();</br>
        result.setCode(</span>0<span style="color: #000000">);</br>
        result.setMsg(</span>"成功"<span style="color: #000000">);</br>
        result.setData(object);</br>
        </span><span style="color: #0000ff">return</span><span style="color: #000000"> result;</br>
    }</br></br>
    
    
    </span><span style="color: #0000ff">public</span> <span style="color: #0000ff">static</span><span style="color: #000000"> Result success() {</br>
        </span><span style="color: #0000ff">return</span> success(<span style="color: #0000ff">null</span><span style="color: #000000">);</br>
    }</br></br>
    
    
    </span><span style="color: #0000ff">public</span> <span style="color: #0000ff">static</span><span style="color: #000000"> Result error(Integer code, String msg) {</br>
        Result result </span>= <span style="color: #0000ff">new</span><span style="color: #000000"> Result();</br>
        result.setCode(code);</br>
        result.setMsg(msg);</br>
        result.setData(object);</br>
        </span><span style="color: #0000ff">return</span><span style="color: #000000"> result;</br>
    }</br></br>
    

    }

    复制代码

     /**给前台返回JSON数据**/

    复制代码
     public class ExceptionHandle{
        @ExceptionHandler(value</span>=Exception.<span style="color: #0000ff">class</span><span style="color: #000000">)</br></br>
    
        @ResponseBody</br></br>
    
        </span><span style="color: #0000ff">public</span><span style="color: #000000"> Result handle(Exception e){</br>
    
            </span><span style="color: #0000ff">return</span> ResultUtil.error(100<span style="color: #000000">,e.getMessage());</br></br>
    
        }</br></br>
    
    }</span></pre>
    
    复制代码

    /***

    *继承RuntimeException事务自动回滚

    ***/

    复制代码
        public class GirlException extends RuntimeException{
        </span><span style="color: #0000ff">private</span><span style="color: #000000"> Integer code;</br></br>
    
        </span><span style="color: #0000ff">public</span><span style="color: #000000"> GirlException(Integer code,String message){</br>
            </span><span style="color: #0000ff">super</span><span style="color: #000000">(message);</br>
            </span><span style="color: #0000ff">this</span>.code =<span style="color: #000000"> code;</br>
        }</br></br>
    
        </span><span style="color: #0000ff">public</span><span style="color: #000000"> Integer getCode() {</br>
            </span><span style="color: #0000ff">return</span><span style="color: #000000"> code;</br>
        }</br></br>
    
        </span><span style="color: #0000ff">public</span> <span style="color: #0000ff">void</span><span style="color: #000000"> setCode(Integer code) {</br>
            </span><span style="color: #0000ff">this</span>.code =<span style="color: #000000"> code;</br>
        }</br>
    }</span></pre>
    
    复制代码
  • 相关阅读:
    曲演杂坛--Update的小测试
    曲演杂坛--使用TRY CATCH应该注意的一个小细节
    Backup--查看备份还原需要的空间
    INDEX--创建索引和删除索引时的SCH_M锁
    曲演杂坛--蛋疼的ROW_NUMBER函数
    曲演杂坛--使用ALTER TABLE修改字段类型的吐血教训
    曲演杂坛--查看那个应用连接到数据库
    TempDB--临时表的缓存
    (转)spark日志配置
    CDH版本java开发环境搭建
  • 原文地址:https://www.cnblogs.com/jpfss/p/9051697.html
Copyright © 2011-2022 走看看