nacos注册远程服务器,nacos做配置中心和服务注册中心,用fegin实现远程调用服务...

nacos做配置中心和服务注册中心,用fegin实现远程调用服务

1.准备工作

准备好两个springcloud项目框架

在两个项目的pom.xml加入需要的jar包(demo中存在多余的jar包。请自行区别)

在两个项目的bootstrap.properties 加入以下配置

fd2d12d9486cb9728f4a509975e0175a.png

#此配置为此应用独有的配置文件的文件名(两个要不一样)

spring.application.name=wl-login

#nacos服务地址配置

spring.cloud.nacos.config.server-addr=127.0.0.1:8848

对应的nacos的两个配置文件(我的这里还配置了redis以及其他一些东西)

871ad29150420dc129bb822125b0ec1c.png

#端口 两个的端口要不同

server.port=8031

#应用的上下文路径,也可以称为项目路径,是构成url地址的一部分

server.servlet.context-path=/shiro

spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848

management.endpoints.web.exposure.include=*

#redis配置开始

#Redis数据库索引(默认为0)

spring.redis.database=0

#Redis服务器地址

spring.redis.host=127.0.0.1

#Redis服务器连接端口

spring.redis.port=6379

#Redis服务器连接密码(默认为空)

spring.redis.password=123456

#连接池最大连接数(使用负值表示没有限制)

spring.redis.jedis.pool.max-active=1024

#连接池最大阻塞等待时间(使用负值表示没有限制)

spring.redis.jedis.pool.max-wait=10000

#连接池中的最大空闲连接

spring.redis.jedis.pool.max-idle=200

spring.redis.jedis.pool.max-total=500

#连接池中的最小空闲连接

spring.redis.jedis.pool.min-idle=0

#连接超时时间(毫秒)

spring.redis.timeout=10000

#redis配置结束

spring.redis.block-when-exhausted=true

2.服务端

对应我的login项目

db8328bf90ca2cc02f3b27d74fbbfce4.png

在启动类上加上注解

@EnableDiscoveryClient

d05b8acc9e9f1f1fc9c04ebec87174df.png

随便写几个接口。

3.消费端

对应我的fegin项目

c8e917bc9fee4fdcfbcda0e37aaa40ed.png

启动类上加两个注解

@EnableFeignClients

@EnableDiscoveryClient

e6e1f6ec2939c22b1907480aaa18a0fb.png

新建一个接口。上面加注解

@FeignClient(value = “wl-login”)

value对应的是你调用的服务的nacos的配置文件的文件名

里面的方法是服务上对应的方法。方法名,参数和返回类型要一致。@GetMapping 等也要与服务端的请求方式一致。value是路径。

1d1cedf9b9f30ff471faa2ea60cadcf9.png

将刚刚新建的接口注入到controller中。

就可以通过接口对象去调用服务端的对应方法了。

demo下载地址:链接: link.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值