簡體   English   中英

我應該如何在瀏覽器的 spring 引導中執行 SQL 查詢

[英]How should i execute a SQL query in spring boot in the browser

I'm new to spring boot i'm developing a spring boot application to manage the employees, and i'm in the database stage, in my control I've added a SQL query that allows to select the employees compared to a base field (技術和日期),我如何在瀏覽器上運行這些查詢

我的 interfaceDao 是:

public interface employesDao extends JpaRepository <employes, Integer>{

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

controller

@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;
    }

}

如果您想立即訪問此端點,您可以嘗試使用 REST 客戶端(例如 Postman 或 YARC)而不是瀏覽器來嘗試POST http://localhost:8080/api/Addemployes 否則,您需要開發一個與之交互的表單(首先創建員工,然后調用POST /api/Addemployes employe )。

作為一般性評論,我不會調用端點Addemployes ,但與GET端點相同。 僅 REST 規則就讓用戶了解POST將創建一個新實體。 此外,例如,使用像 SonarLint 這樣的代碼 linter,您的語法不是標准的,這些工具可以讓您實時知道出了什么問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM