一、nacos注册中心
(一)pom导包
1、父工程导入SpringCloud Alibaba包
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.1.0.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
2、子工程导入nacos注册中心discovery包
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
3、yml配置
(1)服务端配置
spring:
application:
name: nacos-provider
cloud:
nacos:
discovery:
server-addr: 192.168.253.201:8848
server:
port: 9002
management:
endpoints:
web:
exposure:
include: '*'
(2)客户端配置
server:
port: 81
spring:
application:
name: nacos-consumer
cloud:
nacos:
discovery:
server-addr: 192.168.253.201:8848
server-url:
nacos-user-service: http://nacos-provider
4、启动类添加注解
@SpringBootApplication
@EnableDiscoveryClient
public class NacosProviderApplication9001 {
public static void main(String[] args) {
SpringApplication.run(NacosProviderApplication9001.class, args);
}
}
客户端在配置类
@Configuration
public class SpringConfig {
@Bean
@LoadBalanced
public RestTemplate restTemplate(RestTemplateBuilder builder){
return builder.build();
}
}
二、nacos配置中心(自带动态刷新功能,无需手动刷新)
1、导入nacos-Config的包依赖