现在的springCloud比以前更受欢迎了 所以小编也抽空余时间研究学习了一下。开发IDE是idea,如有理解错误的地方 欢迎指正哦!
首先 新建一个maven项目 我的项目叫EurekaServer,由于接下来的项目是模块化的 所以可以把src删了
然后 在这个项目下新建一个modoule,这里分享点经验:为了避免创建模块后出现无谓的错误 要选择spring initializr
接下来就是next.....都是些自定义的东西
下一步 选择依赖 这样可以避免到处找jar包 我就选择了必须的webStarter和eureka-server
完成后就有一个modoule了 在入口文件里把必须的注解加上
如果注解引入不了比较常见的原因和做法有2个:
1.多个springboot版本冲突了
解决:将maven仓库的spring-boot-autoconfigure删了 重新打包
2.springcloud的版本跟springboot的版本不一致,在此贴上一张图 可以做对照
然后编写配置文件:
application.yml
server:
port: 8085
eureka:
instance:
hostname: localhost
client:
# #表示是否将自己注册到Eureka Server,默认为true。
register-with-eureka: false
# #表示是否从Eureka Server获取注册信息,默认为true。
fetch-registry: false
# service-url:
# #设置与Eureka Server交互的地址,查询服务和注册服务都需要依赖这个地址。默认是http://localhost:8761/eureka ;多个地址可使用 , 分隔。
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
spring:
application:
name: eureka-server
好了,最后程序跑起来。如图:
这次只建了一个modoule ,先看看效果。
第一章 | SpringCloud微服务搭建(一 初识EurekaServer) |
第二章 | SpringCloud微服务搭建(二 给EurekaServer添加安全认证) |
第三章 | SpringCloud微服务搭建(三 微服务的注册) |
第四章 | SpringCloud微服务搭建(四 搭建EurekaServer集群) |