gpt4 book ai didi

java - 我应该如何在浏览器中的 Spring Boot 中执行 SQL 查询

转载 作者:行者123 更新时间:2023-12-01 23:59:27 32 4
gpt4 key购买 nike

我是 Spring Boot 的新手,我正在开发一个 Spring Boot 应用程序来管理员工,并且我处于数据库阶段,在我的控制下,我添加了一个 SQL 查询,允许选择员工基本字段(技术和日期),如何在浏览器上运行这些查询

我的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;
}

}

最佳答案

你或许可以尝试POST http://localhost:8080/api/Addemployes如果您想立即访问此端点,请使用 REST 客户端(例如 Postman 或 YARC)而不是浏览器。否则,您需要开发一个表单来与其交互(首先创建employe,然后调用POST /api/Addemployes端点)。

作为一般性评论,我不会调用端点 Addemployes但与 GET 相同端点。仅 REST 规则就可以让用户了解 POST将创建一个新实体。另外,使用像 SonarLint 这样的代码检查器,你的语法不标准,这样的工具可以让你实时知道哪里出了问题。

关于java - 我应该如何在浏览器中的 Spring Boot 中执行 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58185688/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com