spring mvc get請求也可以接受DTO對象,比如:url上面你還是將參數&符號連接起來,並自動封裝進一個DTO對象里。
只有@RequestBody注解spring mvc才會從http body里去拿數據。
默認不填注解的參數都會從url上面去拿。
@ApiOperation(value = "查詢卡券詳情接口", consumes = "application/x-www-form-urlencoded")
@RequestMapping(value = "/detail", method = RequestMethod.GET)
public ProfitCouponDetailDTO queryDetail(@Valid CouponDetailQueryDTO queryDTO) {
logger.info("查詢卡券詳情入參:[{}]", queryDTO);
String offerType = queryDTO.getOfferType();
if (isNotCouponOrGP(offerType)) {
throw new ParammeterException("offer類型錯誤");
}