springboot cloud alibaba-配置中心
1. 下载jar 包 启动
./startup.sh -m standalone
1.1 访问地址:
http://192.168.1.180:8848/nacos/#/login nacos/nacos
2. 服务注册的配置:
2.1 在启动类上加开启服务的注册与发现
@EnableDiscoveryClient–开启服务与发现的注解
/** * @ClassName : Application * @Description : * @Author :wudl * @Date: 2021-08-13 23:35 */ @SpringBootApplication @EnableDiscoveryClient public class Application { public static void main(String[] args) { SpringApplication.run(Application.class,args); } }
2.2 加入依赖
在pom 中加入依赖
<!--spring-cloud-alibaba 服务注册发现--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency>
2.3 配置注册中心的地址
spring: application: name: wudl-nacos-discovery-consumer cloud: nacos: server-addr: 192.168.1.180:8848 username: nacos password: nacos
2.4 查看有没有注册上页面
3. 接下来讲解一下nacos 的架构
4. 配置中心
4.1 加依赖
pom.xml
<!--加入nocas-client--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-nacos-discovery</artifactId> </dependency> <!--加入nocas-注册中心依赖--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-nacos-config</artifactId> </dependency>
4.2 修改配置文件
一定是bootstrap.yml 文件
spring: application: name: wudl-alibaba-config cloud: nacos: server-addr: 192.168.1.180:8848 discovery: group: DEFAULT_GROUP config: file-extension: yaml prefix: wudl-alibaba-config profiles: active: dev
4.3 nacos 配置
4.4 加载配置中心的文件内容
接口层
package com.wudl.config.controller; import org.springframework.beans.factory.annotation.Value; import org.springframework.cloud.context.config.annotation.RefreshScope; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; /** * @ClassName : OrderController * @Description : * @Author :wudl * @Date: 2021-08-14 01:14 */ @RestController @RefreshScope public class OrderController { @Value("${username}") private String username; @GetMapping("/getname") public String getName() { return username; } }