### Question:
MetaConstController extends AbstractController implements MetaConstAPI { @Override @PostMapping(value = "/save") @ResponseStatus(HttpStatus.CREATED) public ResponseEntity<MetaConstShowVO> save(@Valid @RequestBody MetaConstAddDTO metaConstAddDTO) throws Exception { MetaConstPO metaConstPO = metaConstService.save(metaConstAddDTO); return ResponseEntity.created(new URI(apiPath + "/meta_const/" + metaConstPO.getConstId())) .body(MetaConstMapper.INSTANCE.toShowVO(metaConstPO)); }  @Override @PostMapping(value = "/save") @ResponseStatus(HttpStatus.CREATED) ResponseEntity<MetaConstShowVO> save(@Valid @RequestBody MetaConstAddDTO metaConstAddDTO); @Override @PutMapping(value = "/update") ResponseEntity<MetaConstShowVO> update(@Valid @RequestBody MetaConstUpdateDTO metaConstUpdateDTO); @Override @GetMapping(value = "/list") ResponseEntity<List<MetaConstListVO>> list(@Valid MetaConstQO metaConstQO); @Override @GetMapping(value = "/{constId}") ResponseEntity<MetaConstShowVO> show(@PathVariable Integer constId); @Override @DeleteMapping(value = "/{constId}") ResponseEntity<Integer> delete(@PathVariable Integer constId); @Override @PutMapping(value = "/delete_batch") ResponseEntity<Integer> deleteBatch(@RequestBody Integer[] constId);  }### Answer:
@Test public void save() throws Exception { MetaConstAddDTO addDTO = MetaConstHelper.getAddDTO(metaProject.getProjectId()); restMockMvc.perform(post(getApiPath() + "/meta_const/save") .contentType(MediaType.APPLICATION_JSON) .content(JsonUtil.toJSONString(addDTO))) .andExpect(MockMvcResultMatchers.status().isCreated()); }