So laden Sie @configurationProperties statisch in Springboot
In der normalen Entwicklung platzieren wir die Konstanten, die sich grundsätzlich nicht ändern, in Konfigurationselementen wie Eigenschaften oder YML-Dateien, sodass sie nur beim Start geladen werden können. Wie geht das?
Wir verwenden die @ConfigurationProperties-Annotation von Springboot und die entsprechenden statischen statischen Eigenschaften.
Aber wenn der Vorgang fehlerhaft ist, sind die geladenen Daten leer. Den Grund dafür finden Sie im folgenden Fall.
1. Fehlerfall
//错误1:get\set都是静态方法 @Component @ConfigurationProperties(prefix = "mobile") public class MobileConfig { public static Integer preview; public static Integer getPreview() { return preview; } public static void setPreview(Integer preview) { MobileConfig.preview = preview; } }rree
3. Grund
Spring muss die Set-Methode beim Injizieren aufrufen, sie kann also nicht dynamisch injiziert werden Fügen Sie einfach static als statische Methode zur get-Methode hinzu. Wenn @Data verwendet wird, müssen Sie nur die set-Methode neu schreiben.
Das obige ist der detaillierte Inhalt vonSo laden Sie @configurationProperties statisch in Springboot. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Wie vermeiden Sie eine wiederholte Ausführung zeitgesteuerter Aufgaben in der Springboot-Multi-Knoten-Umgebung? Im Frühjahr ...

Tief diskutieren Eigenschaften und Zustände in objektorientierter Programmierung. In objektorientierter Programmierung sind die Konzepte von Eigenschaften und Zustand oft verwirrt, und es gibt ein subtiles ... ...

Wie man mit digitalen Überlauffehlern umgeht, wenn wir eine Verbindung zur Oracle -Datenbank in Idee herstellen, wenn wir Intellij verwenden ...

Beim Studium des MyBatis -Frameworks stoßen Entwickler häufig auf verschiedene Probleme in Bezug auf Anmerkungen. Eine der häufigsten Fragen ist, wie die @ResultType -Annotation richtig verwendet wird ...

Methoden zur Verwendung von Technologie zur Verarbeitung natürlicher Sprache, um Personaldaten in modernen Unternehmen abzufragen, ist die Verwaltung und Abfrage von Personaldaten eine häufigste Anforderung. Angenommen, wir ...

Datenbankzugriffsleistungsproblem im Springboot-Projekt Multi-Daten-Quellkonfiguration Dieser Artikel zielt darauf ab, Atomikos für die Konfiguration von Multi-Data-Quellen in einem Springboot-Projekt zu verwenden ...

Beim Verpacken eines Java -Projekts in eine ausführbare JAR -Datei stößt es auf das Problem von NoclassDeffoundError. Viele Java -Entwickler können ...

In Bezug auf die Analysemethode des Intellijidea Cracks in der Programmierwelt, Intellij ...


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

SecLists
SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.

EditPlus chinesische Crack-Version
Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

SublimeText3 Englische Version
Empfohlen: Win-Version, unterstützt Code-Eingabeaufforderungen!

PHPStorm Mac-Version
Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool