以下步骤紧跟着上篇博客:springcloud环境搭建 1、创建一个springboot项目 finish之后就创建好啦
因为springcloud_01eureka_server继承了父项目,所以可以把父项目的springcloud和springboot都拿过来。
2、引入依赖 父项目维护的springboot版本号在上一篇博客的最后一张图可见:springcloud环境搭建
3、配置文件 4、启动项目(测试、保证springboot项目正常可用) 5、springboot项目测试正常可用
下面就是如何把这个springboot单体项目作为Eureka的服务注册中心
1、引入eureka依赖 2、编写配置文件 3、添加注解@EnableEurekaServer ,启动项目 启动成功(虽然你会看到控制台会有一堆异常报错信息,但是不用管,只要应用没宕机就说明已经启动成功了)
4、验证测试,访问localhost:8761 (这里8761就是配置文件写的端口号) 5、为什么启动项目时会报错?但仍能正常运行? 答:其实是因为我们把eureka只当成server,服务端,让其他服务来注册,但其实eureka本身既是server,但同时也是一个client,客户端,它本身也可以去注册其他的server,服务端,所以启动的时候eureka server还没准备好,eureka client就想去注册了(注册自己,是有点怪怪的哈,自己又是server又是client,人格分裂嘛这是),所以会报错,但这并不影响项目正常启动,但server启动成功准备好了,eureka自然会注册成功,下图就是最好的证明。
明天继续啦~。
|