如何用spring-cloud-alibaba-nacos注册中心实现服务
本篇内容介绍了“如何用spring-cloud-alibaba-nacos注册中心实现服务”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
成都创新互联主营包头网站建设的网络公司,主营网站建设方案,重庆APP软件开发,包头h5微信平台小程序开发搭建,包头网站营销推广欢迎包头等地区企业咨询
版本选择
父工程pom文件:
1.8 UTF-8 UTF-8 2.1.17.RELEASE Greenwich.RELEASE 2.1.2.RELEASE org.springframework.boot spring-boot-dependencies ${spring-boot.version} pom import org.springframework.cloud spring-cloud-dependencies ${spring-cloud.version} pom import com.alibaba.cloud spring-cloud-alibaba-dependencies ${spring-cloud-alibaba.version} pom import
通用依赖:
org.springframework.boot spring-boot-starter-actuator org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test com.alibaba.cloud spring-cloud-starter-alibaba-nacos-discovery org.projectlombok lombok true
服务端(Provider)模块:
添加@EnableDiscoveryClient注解在启动类上
/**
* @description:
* @项目 www.fhadmin.org
* @create 2021-04
**/
@SpringBootApplication
@EnableDiscoveryClient
public class NacosProviderApplication {
public static void main(String[] args) {
SpringApplication.run(NacosProviderApplication.class, args);
}
}//java项目www.fhadmin.org
@RestController
@RequestMapping("/goods")
public class GoodsController {
@Value("${server.port}")
private int port;
@GetMapping("/findOne3")
public Goods findGoodsById3() {
//当前线程睡2秒
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
Goods goods = new Goods().setId(1).setPrice(123.123).setCount(1200).setTitle("标题");
return goods.setTitle(goods.getTitle() + ":" + port);
}
}application.yml:
配置服务名和nacos地址和端口,最下面的配置不用管
server: port: 8000 spring: application: name: nacos-provider # 服务名称 cloud: nacos: discovery: server-addr: 127.0.0.1:8848 # 配置nacos 服务端地址 management: endpoints: web: exposure: include: '*'
消费端(Consumer)模块
添加@EnableDiscoveryClient注解在启动类上
/**
* @description:
* java项目www.fhadmin.org
* @create 2021-04
**/
@SpringBootApplication
@EnableDiscoveryClient
public class NacosConsumerApplication {
public static void main(String[] args) {
SpringApplication.run(NacosConsumerApplication.class, args);
}
}application.yml:
配置服务名和nacos地址和端口,最下面的配置不用管
server: port: 9000 spring: application: name: nacos-consumer # 服务名称 cloud: nacos: discovery: server-addr: 127.0.0.1:8848 # 配置nacos 服务端地址 management: endpoints: web: exposure: include: '*'
启动测试:
用户名密码都是 nacos
“如何用spring-cloud-alibaba-nacos注册中心实现服务”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!
新闻名称:如何用spring-cloud-alibaba-nacos注册中心实现服务
本文来源:http://jxruijie.cn/article/jccghd.html
