前文我们介绍了创建注册中心的过程以及配置,接下来我们再简单的创建一个客户端

基本操作和前文一样,不一样的是选择的依赖

然后下一步,修改启动类和配置,结构如下图

修改配置文件application-test.yaml

配置完成后,启动客户端,然后再打开上文提到的页面,可以发现客户端可以将应用注册到注册中心的地址上了。

如果创建项目的时候不选择 web ,会无法运行。

运行成功后,查看到的application就是你定义的name

接下来我们来看看,这个客户端是如何提供服务的。

首先创建一个controller类

@RestController
@RequestMapping("/client")
public class HelloWorldController {
@Value("${server.port}")
private int port; @RequestMapping("/index")
public String index() {
return "Hello World!,端口:" + port;
}
}

 重启客户端,并在浏览器中打开客户端地址。

在实际的项目开发中,我们的一个项目可能会包含多个服务,每个服务的端口和ip地址可能都不一样,那么如果我们以这种形式给外部提供接口,代价是很大的。从安全性上来考虑,系统对外提供的接口都需要进行合法性校验,防止非法请求。如果按照这种方式,那么每个服务都需要写一遍校验规则,维护起来也麻烦。这时候我们就需要统一的入口。接口全部由该入口进入,而服务只部署在局域网内,供这个入口调用,这个入口就是我们常说的服务网关。

最新文章

  1. iOS之Core Data及其线程安全
  2. 新冲刺Sprint3(第五天)
  3. (一)读取PCD文件
  4. 赴美工作常识(Part 5 - 绿卡优先级)
  5. Centos 重置密码
  6. Vs打包工程 错误: Unable to update the dependencies of the project (转)
  7. Callable, Runnable, Future, FutureTask
  8. 原始套接字的简单tcp包嗅探
  9. mysql数据库在Navicat Premium连接的时候出现1862错误
  10. Android ---------- 清单文件中Activity常规设置
  11. WCF随笔3----消息编码器
  12. java打包成jar文件
  13. PMP知识点(五)——配置管理
  14. UGUI学习——Canvas基础组件
  15. Unicode与Ansi互转
  16. matplotlib画图
  17. HDU-4587-tarjin/割点
  18. mybatis异常invalid comparison: java.util.Date and java.lang.String
  19. WINDOWS7 下 xclient 802.1x 客户端 停止运行的解决办法
  20. mysql join left join区别

热门文章

  1. GDBT和XGBoost
  2. JAVASE(十四) 集合: 数组和集合、Collection、Iterator、List、Set、Map
  3. 面试题: SpringBoot 的自启动原理
  4. 【Win10】BeyondCompare时提示"许可证密钥已被撤销"的解决办法
  5. Java实现 LeetCode 114 二叉树展开为链表
  6. Java实现第九届蓝桥杯付账问题
  7. Jmeter之Json提取器详解(史上最全)
  8. 如何安装vue脚手架?
  9. 阿里云高级技术专家空见: CDN的数据化之路
  10. 8、react 高阶组件