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