如果我有相同的 2 个 requestMapping URL、参数(无参数)并生成类型(JSON),我想了解为什么 Spring 应用程序会启动。默认情况下,这些方法正在生成 JSON(我测试了 XML 和其他,我得到 500 错误,我不'没有依赖项)。我想知道它是 Intellij 还是 Spring 问题,或者是否正常启动并获得第二个覆盖,Get
因为如果我也放produces = MediaType.APPLICATION_JSON_VALUE
第二个,我得到错误。这是有效的示例:
@GetMapping(produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<List<ExampleDTO>> getMethodd1() {
return ResponseEntity.ok(ExampleStore.available);
}
@GetMapping()
public ResponseEntity<List<ExampleDTO>> getMethodd2() {
return ResponseEntity.ok(ExampleStore.available);
}
这个例子不再开始了:
@GetMapping(produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<List<ExampleDTO>> getMethodd1() {
return ResponseEntity.ok(ExampleStore.available);
}
@GetMapping(produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<List<ExampleDTO>> getMethodd2() {
return ResponseEntity.ok(ExampleStore.available);
}
PS:我知道请求应该因参数或网址而异。