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;
}
}