Java Weekly, Ausgabe 241

1. Frühling und Java

>> Spring Boot - Best Practices []

Diese Grundierung kann Ihnen dabei helfen, Ihre Reise entlang der Straße von Spring Boot zu beschleunigen.

Da sich JDK 8 dem Ende seines Lebenszyklus nähert und sich JDK 11 am Horizont befindet, konnte diese Schritt-für-Schritt-Formel für die Migration von Anwendungen zu Java 11 nicht früh genug kommen.

** >> WireMock-Tutorial: Einführung in die Stubbing

Eine schöne Übersicht über Request Stubbing und Erstellen von HTTP-Antwortkörpern, Kopfzeilen und Statuscodes in WireMock. Gutes Zeug.

** https://vladmihalcea.com/query-entity-type-jpa-criteria-api/ [>> So fragen Sie nach Entitätstyp mit der JPA-Kriterien-API ab.

Ein schnelles Beispiel für die Verwendung der JPA-Vererbung, in der gezeigt wird, wie Entitäten einer Oberklasse oder einer bestimmten Unterklasse gesucht werden. Sehr cool.

** https://reflectoring.io/logging-format-logback/ [>> Konfigurieren eines lesbaren Protokollierungsformats mit Logback und beschreibendem Logger

Eine clevere SLF4J-Wrapperbibliothek für das Einfügen einer benutzerdefinierten ID in den Mapped Diagnostic Context jeder Logback-Nachricht sowie einige nützliche Formatierungs-Tipps zum Booten.

>> Spring Boot Integration in IntelliJ IDEA []

Eine kurze Übersicht über die vielfältigen Möglichkeiten, mit denen diese beliebte IDE Spring Spring-Projekte erstellen, konfigurieren, ausführen, debuggen und überwachen kann ** . Dies kann Ihre Entwicklungszeit wirklich beschleunigen.

>> Multi-Modul-Projekterstellungen mit Maven und Gradle []

Eine Erinnerung daran, dass Maven und Gradle nicht perfekt sind, es normalerweise eine Problemumgehung gibt, mit der Sie Ihr Ziel erreichen können.

[]

2. Technik und Überlegungen

>> Top Docker Monitoring Tools []

Wenn Docker Teil Ihrer Infrastruktur ist, benötigen Sie eine Möglichkeit, Ihre Container zu überwachen. Hier sind einige der besten Werkzeuge für den Job. Wähle weise.

>> Tipp: Kontextinformationen in Protokollmeldungen angeben []

Einige praktische Ratschläge dazu, wie das Hinzufügen von Kontext zu Ihren Protokollnachrichten diese nützlicher machen kann .

>> Soll das ein Microservice sein? Teil 5: Fehlerisolierung []

Ein überzeugendes Argument für die Isolierung von ausfallanfälligen Diensten in Mikrodienstleistungen und die Verwendung eines Leistungsschalters zur Minderung von Ausfällen.

>> Pseudo-Lokalisierung @ Netflix []

Ein neuartiger Ansatz, der den Entwicklern hilft, einige der Fehler beim Schreiben mehrsprachiger Benutzeroberflächen ** zu erkennen und zu vermeiden, ohne dass zusätzliche Übersetzungskosten anfallen.