SpringCloud 系列列表:
成都创新互联技术团队10余年来致力于为客户提供网站建设、成都网站建设、成都品牌网站建设、营销型网站、搜索引擎SEO优化等服务。经过多年发展,公司拥有经验丰富的技术团队,先后服务、推广了上千多家网站,包括各类中小企业、企事单位、高校等机构单位。文章名 | 文章地址 |
---|---|
01、Eureka - 集群、服务发现 | https://blog.csdn.net/qq_46023503/article/details/128319023 |
02、Ribbon - 负载均衡 | https://blog.csdn.net/qq_46023503/article/details/128332288 |
03、OpenFeign - 远程调用 | https://blog.csdn.net/qq_46023503/article/details/128387961 |
04、Hystrix - 断路器 | https://blog.csdn.net/qq_46023503/article/details/128408601 |
05、Sleuth - 链路追踪 | https://blog.csdn.net/qq_46023503/article/details/128409339 |
06、Gateway - 网关 | https://blog.csdn.net/qq_46023503/article/details/128430842 |
07、Alibaba - 介绍 | https://blog.csdn.net/qq_46023503/article/details/128434080 |
08、Nacos - 安装、启动 | https://blog.csdn.net/qq_46023503/article/details/128460411 |
09、Nacos - 配置文件中心 | https://blog.csdn.net/qq_46023503/article/details/128460649 |
10、Nacos - 注册中心 | https://blog.csdn.net/qq_46023503/article/details/128460494 |
com.alibaba.cloud spring-cloud-starter-alibaba-nacos-config
@RestController
@RefreshScope //加上后,配置文件修改后,可以直接感受到
public class TestController {@Value("${hero.name}")
private String name;
@Value("${hero.age}")
private Integer age;
@GetMapping("heroInfo")
public String heroInfo(){return name+":"+age;
}
}
server:
port: 8081
spring:
application:
name: nacosconfiga
cloud:
nacos:
config:
username: nacos # 用户名
password: nacos # 密码
prefix: nacos-config-a # 所找配置文件的名字,默认取应用名字
file-extension: yml # 文件的类型
server-addr: localhost:8848 # 所找的服务器地址
1.4 启动测试访问 http://localhost:8081/heroInfo 出现 刘备:40
2 配置文件的回滚配置文件的历史记录在 his_config_info 数据库表中
历史版本中搜索可以执行回滚操作
格式如下: ${prefix} - ${spring.profiles.active} . ${file-extension}
说明:
在写 dataId 的时候一定要添加文件类型后缀 Eg: nacos-config-dev.yml
4 一个客户端加载多个配置文件实现
一个客户端加载 GROUP_A 下面的 config-a.yml 文件和 GROUP_B 下面的 config-b.yml 文件
server:
port: 8081
spring:
application:
name: nacosconfiga
cloud:
nacos:
config:
server-addr: localhost:8848
namespace: 5510ef39-ca9a-4f5d-87ba-7fb2afbf7035 # 命名空间 注意使用 id
extension-configs: # 配置多个配置文件 数组形式
- data-id: config-a.yml # 配置 id,必须要加文件后缀
group: GROUP_A # 组别
refresh: true # 是否支持自动刷新
- data-id: config-b.yml
group: GROUP_B
refresh: fals
5 读取共享的配置文件核心属性 shared-configs
server:
port: 8081
spring:
application:
name: nacosconfiga
cloud:
nacos:
config:
server-addr: localhost:8848
username: nacos
password: nacos
namespace: 5510ef39-ca9a-4f5d-87ba-7fb2afbf7035 # 命名空间 注意使用 id
# 下面是读取 A_GROUP 下面的 user-center-dev.yml 独有配置文件
group: A_GROUP
prefix: user-center
file-extension: yml
# 下面是读取 application-dev.yml 共享文件
shared-configs:
#- application-dev.yml # 这里直接写共享文件名称,只能在 DEFAULT_GROUP 组下
- dataId: application-dev.yml # 不使用上面直接配置,使用这种配置可以指定分组
group: C_GROUP # 这样读取的共享文件就是 C_GROUP 组下的 application-dev.yml 文件
refresh: true # 是否支持自动刷新
profiles:
active: dev
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧