nacos

startup.sh -m standalone
 访问:http://localhost:8848/nacos/   默认用户名和密码都是nacos

项目中集成

pom  springboot 要低于 2.4 版本

<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
<!---->
    <groupId>com.soft.pu.spart</groupId>
    <artifactId>pu-spart</artifactId>
    <version>1.0.0</version>

    <!-- Spring Boot 启动父依赖 -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.4.RELEASE</version>
    </parent>

    <properties>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
            <version>2.2.6.RELEASE</version>
        </dependency>
        
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
            <version>2.2.6.RELEASE</version>
        </dependency>
        
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-bootstrap</artifactId>
            <version>3.1.0</version>
        </dependency>
        
        <!--swagger依赖, 3.0.2版本会报错-->
        <dependency>
            <groupId>com.github.xiaoymin</groupId>
            <artifactId>knife4j-spring-boot-starter</artifactId>
            <version>3.0.3</version>
        </dependency>

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.47</version>
        </dependency>

        <dependency>
            <groupId>cn.hutool</groupId>
            <artifactId>hutool-all</artifactId>
            <version>5.7.16</version>
        </dependency>

        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-io</artifactId>
            <version>1.3.2</version>
        </dependency>
        
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.12</version>
        </dependency>
        
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.6</version>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <target>${java.version}</target>
                    <source>${java.version}</source>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
            <!-- 设置maven打包插件的编码 -->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>2.5.6</version>
                <configuration>
                    <jvmArguments>-Dfile-encoding=UTF-8</jvmArguments>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <!-- 设置maven打包插件的编码 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>3.1.0</version>
            </plugin>
        </plugins>
    </build>
</project>

 bootstrap.yaml

spring:
  application:
    name: znbb-web-wwlu
  profiles:
    active: dev
  cloud:
    nacos:
      discovery:
        server-addr: ${spring.cloud.nacos.server-addr}
        enabled: false # 禁用服务发现
        register-enabled: false # 禁用注册
      config:
        server-addr: ${spring.cloud.nacos.server-addr}  #nacos服务地址
        enabled: true # 禁用配置
        refresh-enabled: true  #修改后自动加载
        timeout: 3000
        group: DEFAULT_GROUP   #nacos配置文件所选择的group
        prefix: ${spring.application.name}
        file-extension: properties
        shared-configs:  # 共用的配置
          - data-id: znbb-web-common1
            group: znbb
            refresh: true
          - data-id: znbb-web-common2
            group: znbb
            refresh: true

spring:
  application:
    name: znbb-web-wwlu
  profiles:
    active: dev
  cloud:
    nacos:
      server-addr: ${spring.cloud.nacos.server-addr}  #nacos服务地址
      config:
        timeout: 3000
        refresh-enabled: true  #修改后自动加载
        group: DEFAULT_GROUP   #nacos配置文件所选择的group
        prefix: ${spring.application.name}
        file-extension: properties  #读取nac

https://www.jianshu.com/p/34cc09ec66ad

posted @ 2022-10-16 15:29  Bonnie_ξ  阅读(22)  评论(0编辑  收藏  举报