Quatre nacos: centre de configuration de configuration

Au lieu de cela nacos eureka + config bonnes choses, bien sûr, utilisez la config

 1, mis en place le projet, joindre le fichier pom

<?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>com.hcj</groupId>
    <artifactId>nacos-config</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>nacos-config</name>
    <description>Demo project for Spring Boot</description>
 
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.9.RELEASE</version>
        <relativePath/>
    </parent>
 
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Edgware.SR5</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <version>0.1.0.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
 
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>
    </dependencies>
 
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
 
</project>

2. Créez un profil bootstrap.properties 

spring.cloud.nacos.config.server-addr=127.0.0.1:8848
 
spring.application.name=nacos-config
server.port=1909

De nombreux petits partenaires ont contacté projet de démarrage de printemps, les projets de nuages ​​de printemps tout le temps avec application.properties ou fichier .yml en tant que fichier de configuration, voici pourquoi utiliser le fichier de configuration d'amorçage il? Jetez un oeil: 

 3. Créer contrôleur, appeler les éléments de configuration de configuration

@RestController
@RequestMapping("/config")
@RefreshScope
public class ConfigController {
 
    @Value("${useLocalCache:false}")
    private boolean useLocalCache;
 
    @RequestMapping("/get")
    public boolean get() {
        return useLocalCache;
    }
}

Remarque:

  1. Spring cloud notes natives @RefreshScope atteindre Configurer Mises à jour automatiques
  2. Pas besoin de modifier la fonction principale
  3. Ne vous inquiétez pas à ce moment pour démarrer le projet, config n'a pas configuré où est lu les éléments de configuration?

4, ne sont pas focalisées - élément de configuration de configuration Ajouté au serveur nacos

Il y a deux façons d'ajouter Nacos les éléments de configuration du serveur:

4.1, appelant  Nacos Open API  publié à Configuration Nacos serveur 

Tout d' abord, en appelant  API Nacos ouvert  publié à Nacos Configuration du serveur: Dataid à nacos-config.properties, groupe par défaut, le contenu useLocalCache = true 

curl -X POST "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos-config.properties&group=DEFAULT_GROUP&content=useLocalCache=true"

4.2, en utilisant des interfaces visuelles Nacos serveur publié à la configuration du serveur Nacos 

 

 

Ensuite, cliquez sur Publier, nous pouvons être dans la gestion de la configuration serveur Nacos - voir notre liste de configuration de l'élément de configuration nouvellement ajouté 

 

5, démarrer le service, élément de configuration d'interface d'appel pour vérifier si la lecture  

访问: http: // localhost: 1909 / config / get 

 

6, bien sûr Nacos serveur interface utilisateur peut également modifier, supprimer des éléments de configuration add

À ce stade, vous avez terminé!

Publié 136 articles originaux · a gagné les éloges 6 · vues 1499

Je suppose que tu aimes

Origine blog.csdn.net/weixin_42073629/article/details/104624495
conseillé
Classement