Nacos möchte Sie bei der Entdeckung, Konfiguration und Verwaltung von Microservices unterstützen. Nacos bietet eine Reihe benutzerfreundlicher Funktionen, die Sie bei der schnellen Implementierung dynamischer Diensterkennung, Konfiguration, Metadaten und Verkehrsverwaltung unterstützen.
Nacos hilft Ihnen, Microservices-Plattformen agiler und einfacher aufzubauen, bereitzustellen und zu verwalten. Nacos ist die Infrastruktur, die zum Aufbau serviceorientierter moderner Anwendungsarchitekturen (z. B. Microservice-Paradigmen und Cloud-native-Paradigmen) verwendet wird.
Erstellen Sie zuerst ein Maven-Projekt . Nacos starten – Die URL, auf die der Serverdienst zugreift, lautet: http://localhost:8848/nacos/ Der Standardport ist 8848, das Kontokennwort lautet: nacos/nocos
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.example</groupId> <artifactId>configDemo</artifactId> <version>1.0-SNAPSHOT</version> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.2.RELEASE</version> </parent> <dependencies> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> <dependencyManagement> <dependencies> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>2.2.5.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> </project>
4, fügen Sie die Standardkonfigurationsdatei von boostrap .yaml hinzu:
Server:
Port: 8888#Konfigurationsprojektname
Spring:Anwendung:5. Nacos-Konfiguration wird mit configdemo und configdemo-test.yaml konfiguriert#configdemo verwendet standardmäßig den DateId-Namen von Nacos
Name: configdemo
#Geben Sie die Testkonfigurationsdatei an
Profile:
aktiv : test
cloud:
nacos:
config:
server-addr: localhost:8848
#Nacos-Datei von yaml laden
Dateierweiterung: yaml
Sie können sehen, dass die Datei beim Start geladen wird:
Hinweis: Die Laderegeln lauten: # 1.DataId
- ${prefix}-${spring.profile.active}.${file-extension}
a-Präfix ist standardmäßig auf den Wert von spring.application.name eingestellt und kann auch über konfiguriert werden Das Konfigurationselement spring.cloud.nacos.
b ist das Profil, das der aktuellen Umgebung entspricht. Hinweis: Wenn spring.profile. aktiv ist leer, der entsprechende Connector wird nicht verwendet. Ja, das Spleißformat von dataId wird zu ${prefix}.${file-extension}
c ist das Datenformat des Konfigurationsinhalts werden über das Konfigurationselement spring.cloud.nacos.config.file-extension konfiguriert. Derzeit werden nur Eigenschaften und Yaml-Typen unterstützt.
Wenn die Konfiguration von name sowohl in configdemo als auch in configdemo-test.yaml vorhanden ist Die Zugriffsergebnisse lauten wie folgt:
Das obige ist der detaillierte Inhalt vonSo integrieren und verwenden Sie Springboots Nocos. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!