From 59284579a331b35cc653b9eb78c33c7a70ab13e7 Mon Sep 17 00:00:00 2001
From: Hendrik Jungnitsch <hendrik.jungnitsch@gedoplan.de>
Date: Mo, 14 Nov 2022 11:41:16 +0100
Subject: [PATCH] exercise05
---
src/main/java/de/gedoplan/seminar/sbt/di/exercise/rest/BarResource.java | 5 ++++-
src/main/java/de/gedoplan/seminar/sbt/di/exercise/service/CocktailsProducer.java | 22 ++++++++++++++++++++++
2 files changed, 26 insertions(+), 1 deletions(-)
diff --git a/src/main/java/de/gedoplan/seminar/sbt/di/exercise/rest/BarResource.java b/src/main/java/de/gedoplan/seminar/sbt/di/exercise/rest/BarResource.java
index c6a3acf..b1bee5f 100644
--- a/src/main/java/de/gedoplan/seminar/sbt/di/exercise/rest/BarResource.java
+++ b/src/main/java/de/gedoplan/seminar/sbt/di/exercise/rest/BarResource.java
@@ -21,6 +21,9 @@
@Autowired
private CocktailService cocktailService;
+ @Autowired
+ private List<Cocktail> cocktails;
+
@GetMapping(path = "name", produces = MediaType.TEXT_PLAIN_VALUE)
public String getName() {
return barInfo.getBarName();
@@ -28,7 +31,7 @@
@GetMapping(path = "cocktails", produces = MediaType.APPLICATION_JSON_VALUE)
public List<Cocktail> getCocktails() {
- return cocktailService.findAll();
+ return cocktails;
}
diff --git a/src/main/java/de/gedoplan/seminar/sbt/di/exercise/service/CocktailsProducer.java b/src/main/java/de/gedoplan/seminar/sbt/di/exercise/service/CocktailsProducer.java
new file mode 100644
index 0000000..3ceba94
--- /dev/null
+++ b/src/main/java/de/gedoplan/seminar/sbt/di/exercise/service/CocktailsProducer.java
@@ -0,0 +1,22 @@
+package de.gedoplan.seminar.sbt.di.exercise.service;
+
+import de.gedoplan.seminar.sbt.di.exercise.domain.Cocktail;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.context.annotation.RequestScope;
+
+import java.util.List;
+
+@Configuration
+public class CocktailsProducer {
+
+ @Autowired
+ private CocktailService cocktailService;
+
+ @RequestScope
+ @Bean
+ protected List<Cocktail> getCocktails() {
+ return cocktailService.findAll();
+ }
+}
--
Gitblit v1.7.1