我有API
using elasticsearchrepository
@Autowired
private SinhvienesRepo sinhvienesrepo;
using PostgreSQL jparepository
@Autowired
private SinhvienRepo sinhvienrepo;
@GetMapping("/sinhvienes")
Iterable<Sinhvienes> Sinhvienes() {
return sinhvienesrepo.findAll();
}
@GetMapping("/sinhviens")
List<Sinhvien> Sinhvien() {
return sinhvienrepo.findAll();
}
它运作良好但是现在我想在请求参数isEs == true时将它们组合起来,我使用了Elasticsearch的这个API
否则我想使用PostgreSQL的API
最佳答案
您可以使用@GetMapping
批注的params字段:
@RestController
public class TestController {
@GetMapping(value = "/sinhvienes", params = "isEs=true")
public String sinhvienEs() {
return "ES";
}
@GetMapping("/sinhvienes")
public String sinhvien() {
return "NO ES";
}
}