Schlagwort: Spring
Allgemein, Java

Integrationstest für Datenbankzugriffe mit automatischem Rollback in Spring

Um die Datenbank-Schicht einer Anwendung zu testen, bietet das Spring Test-Framework Transaktionen für die Test-Klassen an. Dies ermöglicht es, die Anforderung zu erfüllen dass die einzelnen Test-Methoden voneinander unabhängig sind.

Java

Spring Properties je nach Systemumgebung

Im Beitrag Properties in Spring 4 und Spring Boot haben wir die Properties für ein Spring-Projekt gesetzt. Nun wollen wir uns noch ein Beispiel ansehen, wie wir diese Properties je nach Systemumgebung durch Setzen eine JVM Parameters unterschiedlich einstellen können:

Java

Properties in Spring 4 und Spring Boot

In Spring kann man zur Konfiguration eines Projektes unter anderem Properties welche in Property Dateien definiert sind verwenden. Im einfachsten Fall ist dies eine simple Text-Dateien mit Einträgen [name]=[Wert]. Es können aber auch YAML-Dateien oder Kommandozeilen-Parameter sein. Egal woher die

Java

Werte aus Spring Properties verwenden

Um Spring Properties in den eigenen Klassen zu verwenden, kann mit der @Value-Annotation auf die Werte zugegriffen werden.

Java

Hibernate Cache Monitor einrichten mit AspectJ und Spring

Um in Hibernate die Geschwindigkeit zu erhöhen, kann man unter anderem einen Second Level Cache einrichten. Dieser kann die Anzahl der Datenbank-Abfragen verringern, indem er die Entities zwischen den Hibernate Sessions zwischenspeichert. Manchmal ist es aber nicht ganz offensichtlich, ob

Java

Klassen-Namen und Felder in einem Spring Projekt auslesen

Spring bietet eine Reihe nützlicher Zubehör-Klassen um mit dem Framework zu arbeiten. Unter anderem ist es auch möglich, die in einem Projekt definierten Java-Klassen auszulesen und diverse Informationen darüber zu erhalten. Zum Beispiel könnte man damit alle Felder eines bestimmten