Author Archives: Kai Börnert

Reaktives Beispiel mit Spring 5

Leider gibt es derzeit noch recht wenige Beispiele, die die reaktiven Möglichkeiten von Spring 5 zeigen. Aus diesem Grund habe ich mich entschieden, ein Beispielprojekt zu entwerfen und via Github dem Rest der Welt zur Verfügung zu stellen. Benutzt wird … Continue reading

Posted in Spring Universe | Tagged , , | Leave a comment

GWT Popups erscheinen seit Chrome 61 an der falschen Stelle

Seit Chrome 61 kommt es mit dem derzeit aktuellen Release von GWT 2.8.1 zu Problemen mit der Positionierung von Popups. Dieses Problem äußert sich wie im folgenden Bild zu sehen ist, wenn die Webseite gescrollt ist. Dieses Problem betrifft u.a. … Continue reading

Posted in Java Web Frameworks | Tagged , , , | Leave a comment

Der Gradle Build Cache

Das Gradle Team ist bislang immer wieder durch neuere Konzepte hervorgetreten, mit denen sich Builds beschleunigen lassen. Eines der weniger bekannten ist der Build Cache, um den es in diesem Beitrag geht. Der Build Cache hat eine wesentliche Rolle dabei, … Continue reading

Posted in Build, config and deploy | Tagged , , | Leave a comment

Gradle 3.4

Mittlerweile ist es bereits 2 Wochen her, dass Gradle 3.4 veröffentlicht wurde. Es ist also höhste Zeit, sich mal die neuen Änderungen anzuschauen, insbesondere da diese viele Verbesserungen für lang laufende Builds enthalten. Der inkrementelle Compiler wurde weiter verbessert und … Continue reading

Posted in Build, config and deploy | Tagged , , , | Leave a comment

Gradle 3.0

Gradle 3.0 wurde vor einigen Tagen veröffentlicht. Wieder gibt es spannende Neuerungen und Verbesserungen. Hier meine persönlichen Highlights:

Posted in Did you know?, Groovy and Grails, Java Basics, Java EE | Tagged , , | 1 Comment

Profilbasierte Verwendung von Spring-Liquibase

In diesem Post geht es darum, wie man die Liquibase-Bean für Tests benutzt, ohne jedoch das Produktivsystem automatischen Schema-Änderungen zu unterwerfen. Für Tests soll hierbei H2 Embedded benutzt werden und für den Produktivbetrieb eine PostgreSQL-Datenbank. Die Problematik, die sich hierbei … Continue reading

Posted in Java Persistence, Spring Universe | Tagged , , , | Leave a comment

Liquibase: Best Practices

Liquibase ist ein System, um Datenbankschema-Änderungen festzuhalten und per SCM nachvollziehen zu können. Diese Änderungen können in XML, YAML, JSON oder SQL geschrieben werden und enthalten datenbankunabhängige Anweisungen. Liquibase kümmert sich dann darum, die Konvertierung für die jeweilige Datenbank zu … Continue reading

Posted in Did you know?, Java Persistence | Tagged , , , | 1 Comment