irpas技术客

springBoot接入nacos注册中心的两种方式_一个不会代码的搬砖人_springboot nacos 注册

irpas 1580

springBoot接入nacos注册中心的两种方式 一、用Nacos Client+SpringBoot接入1.添加Nacos Client的相关依赖2.配置文件application.yaml3.添加dubbo接口4.添加Restful API 接口5.注册实例 二、用Spring Cloud Alibaba Discovery接入1.导入依赖2.application配置文件3.添加dubbo接口4.添加Restful API 接口5.注册实例

一、用Nacos Client+SpringBoot接入 1.添加Nacos Client的相关依赖 <dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo-spring-boot-starter</artifactId> <version>2.7.8</version> </dependency> <dependency> <groupId>com.alibaba.boot</groupId> <artifactId>nacos-discovery-spring-boot-starter</artifactId> <version>0.2.7</version> </dependency> 2.配置文件application.yaml spring.application.name=use-nacos-spring-boot server.port=7823 dubbo.application.name=use-nacos-spring-boot dubbo.registry.address=nacos://127.0.0.1:8848 dubbo.protocol.name=dubbo dubbo.protocol.port=20880 dubbo.application.parameters.namespace=c8246ce2-8a5f-4963-9741-e6e37a1 nacos.discovery.server-addr=127.0.0.1:8848 nacos.discovery.namespace=c8246ce2-8a5f-4963-9741-e6e37a1 nacos.discovery.auto-register=true nacos.discovery.register.service-name=use-nacos-spring 3.添加dubbo接口 @DubboService(group = "DEFAULT_GROUP",version = "1.0.0") @Service public class PayServiceImpl implements PayService { @Override public String pay() { return "payResult"; } } 4.添加Restful API 接口 @RestController(value = "/test") public class PayController { @Resource private PayService payService; @GetMapping(value = "/toTest") public String pay(){ payService.pay(); return "success!"; } } 5.注册实例

直接启动服务在nacos控制台就可以看到

二、用Spring Cloud Alibaba Discovery接入 1.导入依赖 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version>2.2.5.RELEASE</version> <exclusions> <exclusion> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-dubbo</artifactId> <version>2.2.5.RELEASE</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>2.2.5.RELEASE</version> </dependency> 2.application配置文件 dubbo: scan: base-packages: com.study.alibaba.usespringcloudalibabadiscovery protocol: name: dubbo port: -1 spring: application: name: use-spring-cloud-alibaba-discovery main: allow-bean-definition-overriding: true cloud: nacos: discovery: server-addr: 127.0.0.1:8848 namespace: c8246ce2-8a5f-4963-9741-4e6e37a1 server: port: 8089 3.添加dubbo接口 @DubboService(group = "DEFAULT_GROUP",version = "1.0.0") @Service public class PayServiceImpl implements PayService { @Override public String pay() { return "payResult"; } } 4.添加Restful API 接口 @RestController(value = "/test") public class PayController { @Resource private PayService payService; @GetMapping(value = "/toTest") public String pay(){ payService.pay(); return "success!"; } } 5.注册实例

直接启动服务在nacos控制台就可以看到


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #springboot #nacos #注册