rowe42 / lhm_animad_admin_html5

0 stars 6 forks source link

Caching aktivieren und Cacheimplementierung einbauen #247

Open xdoo opened 6 years ago

xdoo commented 6 years ago

Aktuell fehlt im Generat die Annotation @EnableCaching. Diese wird benötigt, damit der Cache aktiv ist. Zusätzlich muss eine konfigurierbare Cache Implementierung (z.B. ehCache) verwendet werden. Es ist auch zu prüfen, ob folgende Dependency in der Service Pom fehlt:

       <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-cache</artifactId>
        </dependency>

Siehe dazu auch #212

rowe42 commented 6 years ago

@xdoo Eingecheckt in Branch _#212, siehe PR https://github.com/xdoo/lhm_animad_admin_service/pull/19

rowe42 commented 6 years ago

Eingebaut sind 3 mögliche Cache-Implementierung

Ersterer ist aktiviert, aber die anderen lassen sich leicht ein-/ausschalten.

Habe den GuavaCache deshalb scharf geschaltet weil

Allerdings scheint er deprecated zu sein, deshalb habe ich die anderen Caches auch (auskommentiert) drin gelassen - falls wir mal umsteigen wollen.

rowe42 commented 6 years ago

Nach master gemerged. Schließe das Issue.

rowe42 commented 6 years ago

@xdoo @FabianWilms Ich muss das hier leider wieder aufmachen. Ich habe festgestellt, dass bei aktiviertem Cache in der Form, wie wir es jetzt abgestimmt haben, das Laden der Enclosures nicht mehr funktioniert, da die abhängigen Animals nicht mehr geholt werden können.

Habe jetzt aber keine Zeit, das zu analysieren - habe den Cache deshalb erstmal (in admin-service (Branch _#244) und authorisationLib) deaktiviert. Müssen wir aber - v.a. für die authorisationLib - mittelfristig noch lösen.