异常问题
最近在学习SpringCloud时,添加eureka依赖时,一直无法成功导入,@EnableEurekaServer一直导不进去,经过百度最终找到原因是springboot与springcloud的支持版本不一致,写篇博客记录下来。修改pom.xml文件如下。
1 | <?xml version="1.0" encoding="UTF-8"?> |
SpringBoot与SpringCloud版本对应如下
spring-boot-starter-parent | spring-cloud-dependencies | ||||
---|---|---|---|---|---|
版本号 | 发布日期 | 版本号 | 发布日期 | ||
1.5.2.RELEASE | 2017年3月 | 稳定版 | Dalston.RC1 | 2017年未知月 | |
1.5.9.RELEASE | 2017年11月 | 稳定版 | Edgware.RELEASE | 稳定版 | |
1.5.16.RELEASE | |||||
1.5.20.RELEASE | Edgware.SR5 | ||||
2.0.2.RELEASE | 2018年5月 | Finchley.BUILD-SNAPSHOT | 2018年未知月 | ||
2.0.6.RELEASE | Finchley.SR2 | ||||
2.1.4.RELEASE | GreenWith.SR1 | ||||
2.1.7.RELEASE | Aug, 2019 | Greenwich.RELEASE | Jan 23,2019 |
搭建Eureka服务注册中心
添加以上依赖
入口类
1 | @SpringBootApplication |
application.yml
1 | server: |
- spring.application.name:服务名称
- server.port:服务端口号
- eureka.client.service-url.defaultZone:Eureka默认的服务地址空间信息配置
- eureka.client.fetch-registry:是否从其他Eureka注册中心同步服务列表(单节点无需配置启用).
- eureka.client.register-with-eureka:是否将自己作为服务注册到其他Eureka服务注册中心(单节点无需配置启用)
注意事项
security.basic.enabled 配置过时或不可用解决:需要自己实现一个配置类继承自WebSecurityConfigurerAdapter,并重写configure(http)方法
1 | package net.zzqd; |
并且在application.yml里添加
1 | http: |