Springboot上开发RestFul风格接口与传统接口对比

it2024-04-15  46

传统

@Controller @Slf4j @RequestMapping("/X") public class AppletShopInfoController extends BaseController { @RequestMapping("/getX") @ResponseBody public ResultDto del(Long id) { log.info("del 入参:{}", id.toString()); ResultDto resultDto; try { ...Service.delete...(id); resultDto = new ResultDto(CodeEnum.SUCCESS.getCode(), CodeEnum.SUCCESS.getMessage()); } catch (Exception e) { resultDto = new ResultDto(CodeEnum.ERROR.getCode(), CodeEnum.ERROR.getMessage()); log.error("...出现异常:", id.toString(), e); } return resultDto;

请求

http://abc:1234/X/getX?id=10000001

RestFul

@RestController @Slf4j @RequestMapping("/X") public class AppletShopInfoController extends BaseController { @PostMapping("/del/{id}") @ResponseBody public ResultDto del(Long id) { log.info("del 入参:{}", id.toString()); ResultDto resultDto; try { ...Service.delete...(id); resultDto = new ResultDto(CodeEnum.SUCCESS.getCode(), CodeEnum.SUCCESS.getMessage()); } catch (Exception e) { resultDto = new ResultDto(CodeEnum.ERROR.getCode(), CodeEnum.ERROR.getMessage()); log.error("...出现异常:", id.toString(), e); } return resultDto;

请求

http://abc:1234/X/getX/1000001/
最新回复(0)