From c83632ea6da6f82fe6a3ebb974615acafbf182c7 Mon Sep 17 00:00:00 2001 From: MAIZY Amaury Date: Tue, 29 Apr 2025 16:42:22 +0200 Subject: [PATCH] modif --- pom.xml | 5 ++++ .../controller/EditeurRestController.java | 24 +++++++++++++++++++ .../avis/repository/EditeurRepository.java | 2 ++ 3 files changed, 31 insertions(+) create mode 100644 src/main/java/fr/clelia/avis/controller/EditeurRestController.java diff --git a/pom.xml b/pom.xml index e3ef5be..f678418 100644 --- a/pom.xml +++ b/pom.xml @@ -76,6 +76,11 @@ spring-boot-starter-test test + + org.springdoc + springdoc-openapi-starter-webmvc-ui + 2.8.6 + diff --git a/src/main/java/fr/clelia/avis/controller/EditeurRestController.java b/src/main/java/fr/clelia/avis/controller/EditeurRestController.java new file mode 100644 index 0000000..80b0722 --- /dev/null +++ b/src/main/java/fr/clelia/avis/controller/EditeurRestController.java @@ -0,0 +1,24 @@ +package fr.clelia.avis.controller; + +import fr.clelia.avis.business.Editeur; +import fr.clelia.avis.repository.EditeurRepository; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("/api/editeur") +public class EditeurRestController { + + + @Autowired + private EditeurRepository editeurRepository; + + @GetMapping("/{id}") + public Editeur getEntityById(@PathVariable int id) { + return editeurRepository.findById(id); + } + +} diff --git a/src/main/java/fr/clelia/avis/repository/EditeurRepository.java b/src/main/java/fr/clelia/avis/repository/EditeurRepository.java index 9f16c90..0f6393a 100644 --- a/src/main/java/fr/clelia/avis/repository/EditeurRepository.java +++ b/src/main/java/fr/clelia/avis/repository/EditeurRepository.java @@ -27,4 +27,6 @@ public interface EditeurRepository extends JpaRepository { WHERE j IS NULL """) List findEditeurWithoutJeux(); + + Editeur findById(int id); } \ No newline at end of file