Как мне выполнить SQL-запрос при весенней загрузке в браузере - PullRequest
0 голосов
/ 01 октября 2019

Я новичок в весенней загрузке. Я разрабатываю приложение весенней загрузки для управления сотрудниками, и я нахожусь в стадии базы данных, под своим контролем я добавил SQL-запрос, который позволяет выбирать сотрудников по сравнению сбазовое поле (техно и дата), как я могу выполнить эти запросы в браузере

Мой интерфейс Дао:

public interface employesDao extends JpaRepository <employes, Integer>{

    public List<employes>findByNomContains(Date date);
    @SuppressWarnings("rawtypes")
    public List<employes>findByNomContains(List<List> techno);

контроллер

@RestController
@RequestMapping("/api")
public class employesController {

    @Autowired
    employesDao employestdao;

    // Affiche la liste de tous les employes dans la base
    @GetMapping(value = "/employes")
    public List<employes> listeDesemployes(){

        List<employes> employes = employesdao.findAll();

        if(employes.isEmpty()) throw new ProductNotFoundException("Aucun employes n'est enregistréer dans la base");

        return employes;

     }

    //Ajouter un employes
    @PostMapping(value = "/Addemployes")
    public employes ajouterProduit(@RequestBody employes employes) {

        employes employesAdded = employesdao.save(employes);

       return employesAdded;
    }

}

1 Ответ

0 голосов
/ 01 октября 2019

Вероятно, вы можете попробовать POST http://localhost:8080/api/Addemployes, используя REST-клиент (например, Postman или YARC) вместо браузера, если вы хотите получить доступ к этой конечной точке сразу. В противном случае вам нужно разработать форму для взаимодействия с ней (сначала создав employe, затем вызывая конечную точку POST /api/Addemployes).

В качестве общего комментария я бы не назвал конечную точку Addemployes, а простотакой же, как конечная точка GET. Одни только правила REST позволяют пользователю понять, что POST создаст новую сущность. Кроме того, используйте подстроку кода, например, SonarLint, ваш синтаксис не является стандартным, и такие инструменты позволяют в реальном времени узнать, что не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...