天天看點

SpringBoot傳回首字母大寫的參數對象

在工作中,寫業務資訊交換接口時,偶爾會遇到需求方要求傳入和傳回首字母大寫的參數,不符合變量首字元小寫的變量命名規範,在傳回時會遇到spring自動将首字母大寫的參數轉換為首字母小寫。

傳回參數解決方法:

1.首先在接收傳回對象的get方法上添加@JSONField(name = " 變量名")注解:

SpringBoot傳回首字母大寫的參數對象

2.在controller層将傳回的對象轉為JSONObject對象再進行封裝,例如,我的傳回對象為equipAuthInfo,我想将其中的參數将封裝在Data中,則進行如下操作:

SpringBoot傳回首字母大寫的參數對象

測試:

成功傳回首字母大寫參數的對象:

SpringBoot傳回首字母大寫的參數對象

傳參首字母大寫無法接收的解決方法參考我另一篇文章:

Springboot中@RequestBody接收的對象傳入首字母大寫的參數時,無法接收到參數值的問題解決