一路繁花似锦绣前程
失败的越多,成功才越有价值

导航

 

二、nacos

1、下载安装
下载解压即安装
2、启动命令
startup.cmd -m standalone//单机启动命令,默认双击是集群启动

浏览器访问:http://localhost:8848/nacos
3、服务注册与发现
a、父工程
<dependencyManagement>
    <dependencies>
        <!-- alibaba 依赖-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-alibaba-dependencies</artifactId>
            <version>${cloud-alibaba.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

b、子工程
<dependencies>
    <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
    </dependency>
</dependencies>

c、application.yml
server:
  port: 8001
spring:
  application:
    name: app-server # 应用名
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848 # 关于nacos注册与发现的配置, 配置nacos服务器的ip:port

d、启动类
@EnableDiscoveryClient // 开启Nacos服务注册与发现功能
4、配置中心
a、子工程
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>

b、nacos控制台配置列表新建配置
Data Id命名方式:【spring.application.name】-【spring.profiles.active】.【spring.cloud.nacos.config.file-extension】
    * app-server-dev.yml

c、新建bootstrap.yml
spring:
  application:
    name: app-server # 当前服务的应用名,与nacos中的dataid的前缀匹配
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848 # 注册中心地址  nacos server
      config:
        server-addr: 127.0.0.1:8848 # 配置中心地址 nacos server
        file-extension: yml # 配置中心的配置后缀
  profiles:
    active: dev # 指定环境为开发环境,即读取 app-server-dev.yml

d、配置自动更新
@RefreshScope:自动更新配置(数据源的自动更新需要自己写业务逻辑)
@Value("${}"):获取配置的数据

e、配置nacos数据使用mysql存储

f、项目打包指定环境所对应的配置文件
java -jar xxxx.jar --spring.profiles.active=prod
posted on 2021-06-07 11:24  一路繁花似锦绣前程  阅读(60)  评论(0编辑  收藏  举报