Vorwort
Ich glaube, dass sich viele Menschen für Spring Boot entscheiden, hauptsächlich, weil dies die leistungsstarken Funktionen des Frühlings berücksichtigen und auch die Bequemlichkeit der schnellen Entwicklung erreichen kann. In diesem Artikel wird Ihnen hauptsächlich den entsprechenden Inhalt zum Laden externer Konfigurationsdateien vorgestellt, wenn Spring Start gestartet wird. Ich werde unten nicht viel sagen, lass uns mit dem Herausgeber lernen und lernen.
Geschäftsanforderungen:
Laden Sie externe Konfigurationsdateien und erleichtern Sie die Änderung während der Bereitstellung.
Laden Sie zuerst den Code hoch:
@SpringbootApplicationPublic Class Application {public static void main (String [] args) löst eine Ausnahme aus {SpringApplicationBuilder SpringApplicationBuilder = new SpringApplicationBuilder (application.class); SpringApplicationBuilder.Web (wahr); Eigenschaften Eigenschaften = getProperties (); Standardumweltumgebung = neue Standardumwelt (); Environment.getPropertySources (). Addlast (neue PropertiesPropertySource ("Micro-Service", Eigenschaften)); SpringApplicationBuilder.Environment (Umwelt); SpringApplicationBuilder.run (Args); } private statische Eigenschaften getProperties () löscht ioException {PropertiesFactoryBean PropertiesFactoryBean = new PropertiesFactoryBean (); RessourcenpeufperResolver resolver = neuer pathMatchingResourcePenNresolver (); PropertiesFactoryBean.SetignoreresourcenotFound (true); Ressourcen -DateisystemeSource = Resolver.getResource ("Datei: /opt/company/test.properties"); PropertiesFactoryBean.Setlocations (DateisystemeResource); PropertiesFactoryBean.afterProperTieStieSet (); Return PropertiesFactoryBean.getObject (); }}Tools mit Variablen
@ComponentPublic Class Environmentutil {private statische Umgebung; @Autowired Public Void SetEnvironment (Umweltumgebung) {Environmentutil.Environment = Umwelt; } public static <T> T GetProperty (String -Schlüssel, Klasse <T> TargetType, T defaultValue) {return Environment.getProperty (Schlüssel, TargetType, defaultValue); } public static <T> T getProperty (String -Schlüssel, Klasse <T> TargetType) {return Environment.getProperty (Schlüssel, TargetType); } public static String getProperty (String -Schlüssel) {return Environment.getProperty (Key); } public static String getProperty (String -Schlüssel, String defaultValue) {return Environment.getProperty (Schlüssel, defaultValue); } public static Integer getInteger (String -Schlüssel, Integer defaultValue) {return Environment.getProperty (Schlüssel, Integer.Class, defaultValue); }} Es kann auch über @Value("${key}")
Die Lademethode hat eine hohe Priorität. Wenn der gleiche Name wie die FRING -Startkonfigurationsdatei, wird die Konfiguration in der Datei application.properties überschrieben.
Zusammenfassen
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Referenzwert für das Studium oder die Arbeit eines jeden hat. Wenn Sie Fragen haben, können Sie eine Nachricht zur Kommunikation überlassen. Vielen Dank für Ihre Unterstützung bei Wulin.com.