Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:ffit:3-jahr:java:learningunits:lu09:a [2025/11/04 00:02] – apeter | de:modul:ffit:3-jahr:java:learningunits:lu09:a [2025/11/04 02:03] (aktuell) – apeter | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== LU09a - CORS & SSL ====== | + | ====== LU09a - Logging in Spring Boot ====== |
| - | In diesem Kapitel werden einige praxisrelevanten Stolpersteine erklärt. | + | Das Logging funktioniert im Grossen und Ganzen gleich wie bisher mit '' |
| - | ==== CORS ==== | + | <code java> |
| + | import org.slf4j.Logger; | ||
| + | import org.slf4j.LoggerFactory; | ||
| - | CORS (Cross-Origin Resource Sharing) ist ein Sicherheitsmechanismus... | + | public class DemoController { |
| + | private static final Logger log = LoggerFactory.getLogger(DemoController.class); | ||
| + | | ||
| + | log.error(" | ||
| + | </ | ||
| - | ==== Github Pages ==== | + | Neu ist, dass wir die dazugehörigen Einstellungen einfach in unser '' |
| - | Github Pages ermöglicht es statische Webseiten | + | <code application.properties> |
| + | logging.level.root=INFO | ||
| + | logging.level.ch.bzz=DEBUG | ||
| + | logging.file.name=app.log | ||
| + | </ | ||
| + | |||
| + | ==== Vereinfachung mit Lombok ==== | ||
| + | |||
| + | Project Lombok hilft uns auch hier die Erstellung des Logger-Objektes | ||
| + | |||
| + | <code java> | ||
| + | import lombok.extern.slf4j.Slf4j; | ||
| + | |||
| + | @Slf4j | ||
| + | public class DemoController { | ||
| + | ... | ||
| + | log.error(" | ||
| + | </ | ||
| - | {{: | ||