Blog

Alle Beiträge mit dem Tag spring boot

JVM-Con-Logo

Unser Kotlin-Workshop auf der JVM-Con 2018

Zeit und Ort des Workshops: JVM-Con in Köln, 28.11.2018, 9:00 bis 13:00 Uhr. Siehe auch: Eintrag im Konferenz-Programm

Kotlin – die neue beste Programmiersprache für die Java Virtual Machine (JVM). Wirklich?

Versprechungen macht die Programmiersprache aus dem Hause JetBrains viele. Es ist die Rede von einer nahezu perfekten Interoperabilität mit Java, signifikant weniger Boilerplate-Code und besserer Skalierbarkeit, um nur einige der Vorteile zu nennen.

Hält Kotlin, was es verspricht?
weiterlesen

OOP_Logo_500px

Und nochmal: Pack ma’s! – Holisticon auf der OOP 2018 in München

Neben den beiden Beiträgen von Franziska Knorr und Christian Weinert gab es noch einen dritten Talk der Holisticon auf der OOP 2018.

Unter dem Titel „HTTP/2 – Ist das auch gut für Java-basierte Webservice-Architekturen?“ ging es etwas technischer zu.

Die neue Version 2 des HTTP-Protokolls macht das Netz schneller. Dazu nutzt es viele ausgefeilte technische Raffinessen: Request-Multiplexing, komprimierte Protokoll-Metadaten und Server-Push. All dies macht das Surfen sehr viel angenehmer und sorgt für eine bessere User-Experience.

HTTP/2 zielt darauf ab, die Netzbandbreite besser auszunutzen. Profitieren auch SOAP- und RESTful-Webservices vom neuen HTTP? HTTP/2 bringt Mehraufwand für die Entwickler. Lohnt sich das am Ende? Meist schon, es gibt aber auch Aspekte, die einen echt Nerven kosten.

Die Vortragsfolien sind bei Slideshare verfügbar.

OOP 2018

OOP 2018

Abbildungen mit freundlicher Genehmigung der SIGS DATACOM GmbH.

Fast Internet

Spring-Boot-Service mit HTTP/2

Bild: Designed by starline / Freepik

Im vorigen Artikel wurde gezeigt, wie wir einen Spring-Boot-Service für das unverschlüsselte http/2-Cleartext (h2) aufsetzen. Jetzt wird es darum gehen, einen Service mit echtem http/2 aufzusetzen.

Echt heißt in diesem Fall, inklusive der obligatorischen Verschlüsselung des Datenverkehrs mit TLS bzw. SSL.

Dafür muss etwas mehr Aufwand betrieben werden. Dieser Artikel erklärt, was im Einzelnen zu tun ist.

weiterlesen

HTTP/2 vs. HTTP/1.1

Spring-Boot-Service mit HTTP/1.1 und HTTP/2 Cleartext

Die Version 2 des HTTP-Protokolls ist eigentlich dafür gedacht, nur mit SSL- bzw. TLS-Verschlüsselung verwendet zu werden. Dennoch ist es möglich, und für Testzwecke unter Umständen auch sinnvoll, die Variante h2c (HTTP/2 Cleartext) zu verwenden. Dabei findet keine Verschlüsselung statt. Kein Webbrowser und nur wenige Webserver unterstützen so etwas.

Der Java-basierte Webserver Jetty jedoch schon. Damit ist es möglich, eine kleine, auf Spring Boot basierende Beispiel-Anwendung zu bauen, um ein wenig mit h2c und HTTP-Protokoll-Upgrades herumzuspielen.
weiterlesen

Camunda Spring Boot jetzt mit (mehr) Herz für Minderheiten

Seit kurzem gibt es die Version 2.1.2 des Camunda Spring Boot Starters. Mit der Community Extension lässt sich Camunda BPM mit wenig Aufwand in eine Spring-Boot-Applikation einbetten. Mehr Informationen zu Camunda Spring Boot gibt es auf der GitHub-Seite oder hier im Blog.

Neu in der aktuellen Version ist ein erweiterter Gradle-Support. Damit können jetzt Nutzer der Camunda-Enterprise-Edition ihre Spring-Boot-Applikationen jetzt auch einfach mit Gradle bauen und trotzdem in den Genuss der Enterprise Webapps kommen.

weiterlesen