a dev's blog

Some thoughts about thoughts.

Wissen was der User macht. MDC Logging mit Spring-Boot.

2016-02-11 Development Java Spring
Eine Logmeldung ohne User-Informationen ist nichts Wert… … aber wer will schon bei jeder Zeile den Usernamen übergeben? Was ist schöner? LOG.info("foo {}", username) oder LOG.info("foo")? Und welche Lösung ist konsequenter? Und wie suggestiv sind diese Fragen? ;) Ich habe die Erfahrung gemacht, dass es in vielen Situationen sinnvoll ist die Log-Meldungen durch Context-Informationen anzureichern, die den aktuellen Prozess besser darstellen. Eine Grundlegende Funktion, die ich in jeder Webapplikation sehe ist ein Filter, der - falls ein User eingeloggt ist - dafür sorgt, dass der Username in jeder Logmeldung auftaucht. Weiterlesen

Reverse Proxy capabilities within your Spring-Boot application

2016-02-10 Development Java Spring
Kein Apache httpd, kein nginx, nur deine Spring-Boot-Anwendung Auf zum nächsten Artikel im Spring-Boot Umfeld. Heute schauen wir uns an, wie wir andere Dienste, die eigentlich unter einer anderen Adresse erreichbar sind, nativ über unsere Applikation erreichbar machen. Als Beispiel soll die Integration einer Elasticsearch-Instanz dienen. Elasticsearch - um kurz einen Ausflug zu unternehmen - ist eine äußerst skalierbare Volltext-Suche mit der großartigen Eigenschaft, dass sie über ein REST-Interface angesprochen werden kann. Weiterlesen

Spring-Boot-Security. Authenticate programmatically

2016-02-09 Development Java Spring
User Authentication mit Spring-Boot - und zwar programmatisch Spring-Boot ist inzwischen ja recht bekannt (jaha, sehr suggestiv ;) ) für eine schicke Umgebung um in kurzer Zeit großartige Anwendungen auf den Weg zu bringen. Ein Punkt, der bei einer herkömmlichen Webanwendung immer wieder Auftritt ist die programmatische Authentifizierung. Normalerweise loggt sich ein User in einer Webanwendung auf einer Login-Seite ein; oder es gibt eine Authentifizierung via OAuth, etc.pp. Allerdings gibt es - neben einer Login-Seite - häufig auch eine Register-Seite, die einen User nach erfolgreicher Authentifizierung auch einloggen sollte. Weiterlesen
Neuere Beiträge