原创 同一個接口,聲明、返回多個視圖

對於實際開發中,我們的統一返回dto,也有可能要求不同情況返回不同的字段,比如下面的返回dto: package com.walletServer.dto; import java.io.Serializable; import c

原创 springboot返回json的格式化問題

在實際開發過程中,接口的定義和規範,嚴格意義上會細化到,空字符串應該返回null還是"",亦或是"null",空數組應該返回null還是[],包括是不是要返回value爲null的字段。但是springboot默認使用的是Jackson

原创 RestTemplate 使用中,異常報錯處理

使用RestTemplate過程中, 如果接口返回的不是200狀態,則會拋出異常報錯。但在實際接口對接中,可能希望獲取接口返回的異常信息做返回。因此可以自定義RestTemplate異常的處理: 相關博客參考鏈接:https://blog

原创 Java通用抽獎方法

/** * 根據權重抽獎通用方法 * @param list 參與抽獎的獎品集合 * @param weightFieldName 獎品對象中的權重字段 * @return 抽取到的獎品對象

原创 springboot異常統一處理

      springboot使用過程中,開發rest接口時,希望返回的接口 格式是統一的。然而遇到404或500等,返回的異常json格式,使返回的數據格式不能做到統一。查詢資料發現,使用@ControllerAdvice註解可以解決

原创 Java根據身份證號得到年齡通用方法

//根據身份證號得到年齡 public static int IdNOToAge(String IdNO){ int leh = IdNO.length(); String dates="";

原创 Java讀取屬性文件簡潔工具類

屬性文件名稱UPay.properties,取鍵位UPay.AGENCY_RECHARGE_RET_URL的值: package com.onlinecredit.util; import java.io.IOException; im