Объедините два API из elasticsearch и PostgreSQL в Spring Boot - PullRequest
0 голосов
/ 05 августа 2020

У меня есть 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, я использую этот API эластичного поиска, а еще я хочу использовать API PostgreSQL

1 Ответ

0 голосов
/ 07 августа 2020

Вы можете использовать поле params аннотации @GetMapping:

@RestController
public class TestController {

    @GetMapping(value = "/sinhvienes", params = "isEs=true")
    public String sinhvienEs() {
        return "ES";
    }


    @GetMapping("/sinhvienes")
    public String sinhvien() {
        return "NO ES";
    }
}
...