我使用@RestController
和@RequestMapping
注释来定义我的所有servlet与spring-mvc
。如何设置@RequestMapping的默认值?
问题:如何为这些注释定义一些默认值,因此我不必重复关于例如consumes
和produces
的相同配置?
我想总是采用以下配置,而不必重复每条路径上:
@GetMapping(produces = {APPLICATION_XML_VALUE, APPLICATION_JSON_VALUE})
@PostMapping(
consumes = {APPLICATION_XML_VALUE, APPLICATION_JSON_VALUE},
produces = {APPLICATION_XML_VALUE, APPLICATION_JSON_VALUE})
我很久没做spring-mvc了,但是不能只写自己的注释吗? –
不幸的是,@GetMapping具有'@Target(ElementType.METHOD)',所以我不能只创建自己的注释并重用它。我也不能将注释添加到我的servlet控制器的类级别。在课堂级别上不允许... – membersound
您可以在课堂级别的RequestMapping上应用生产和消费。 –