0
有一個現有的控制器,我想添加一個額外的get方法,稍微修改邏輯。有findAll
方法,我想添加getMessages
方法。不同的RequestMapping值在同一個控制器
@RestController
@RequestMapping(value = "/options", produces = MediaType.APPLICATION_JSON_VALUE)
public class OptionController {
...Definitions etc...
@RequestMapping(method = RequestMethod.GET)
public ResponseEntity<?> findAll(@PageableDefault(size = Integer.MAX_VALUE) Pageable pageable) {
Page<Option> page = optionRepository.findAll(pageable);
return ok(pagingAssembler.toResource(page));
}
}
和下面的新方法:
@RequestMapping(value = "/optionsWelcome", produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.GET)
public ResponseEntity<?> getMessages(@PageableDefault(size = Integer.MAX_VALUE) Pageable pageable) {
Page<Option> page = optionRepository.findAll(pageable);
return ok(pagingAssembler.toResource(page));
}
我得到404 HTTP調用/optionsWelcome
但/options
作品。
是否有可能爲2個不同的URL映射控制器或我需要做第二個控制器?
謝謝你的回答,你的100%正確。等待時間限制來接受你的答案! –