Kapitel 3. Zwölf-Faktoren-Anwendungskonfiguration
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
In diesem Kapitel werden wir uns ansehen, wie du die Anwendungskonfiguration externalisieren kannst.
Die verwirrende Verwechslung von "Konfiguration"
Schaffen wir uns ein paar Vokabeln an. Wenn wir in Spring von Konfiguration sprechen, meinen wir in der Regel die Eingaben in die verschiedenen Implementierungen des Spring-Frameworks. ApplicationContext
Implementierungen des Spring-Frameworks, die dem Container helfen zu verstehen, wie die Beans miteinander verdrahtet werden sollen. Dabei kann es sich um eine XML-Datei handeln, die in einen Container eingespeist wird. ClassPathXmlApplicationContext
oder Java-Klassen, die auf eine bestimmte Weise annotiert sind und in eine AnnotationConfigApplicationContext
. Wenn wir über Letzteres sprechen, bezeichnen wir es als Java-Konfiguration.
In diesem Kapitel befassen wir uns jedoch mit der Anwendungskonfiguration, wie sie im Zwölf-Faktoren-Manifest definiert ist. In diesem Fall bezieht sich die Konfiguration auf buchstäbliche Werte, die sich von einer Umgebung zur anderen ändern können: Dinge wie Passwörter, Ports und Hostnamen oder Feature-Flags. Diese Konfiguration steht im Gegensatz zu den magischen Konstanten, die in den Code eingebettet sind. Das Manifest ist ein hervorragender Test, um festzustellen, ob die Konfiguration korrekt durchgeführt wurde: Kann ...
Get Cloud Native Java now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.