“学习一门新技术,首先要会用。”
作为技术小白,那就先学会怎么使用吧!
环境描述:
JDK8
Intellij IDEA 2017.2.5
1. 创建项目
(1). 使用Spring Initializr来快速构建一个spring项目
(2). 填写Group与Artifact
(3). 选择需要的组件(注意spring boot版本)
然后 Next --> Finish即可。
下面是我的项目结构(删除了几个没什么用的文件)
经过上面几步,基本项目创建完成,然后就是各种配置。
2. 基础配置
(1). 首先需要在启动类添加注解@EnableEurekaServer
@SpringBootApplication
@EnableEurekaServer // 必须添加该注解才能使用 Eureka Server
public class EurekaApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaApplication.class, args);
}
}
(2). 修改配置文件application.yml(我使用的是yml格式,也可以使用properties格式),添加以下基础内容
spring:
application:
name: eureka
eureka:
client:
service-url:
defaultZone: http://localhost:8761/eureka/
server:
port: 8761
注意:可能你会比较疑惑的是为什么你的自动提示没有defaultZone?是不是只有service-url?其实一开始我也很困惑,怎么就突然有个defaultZone?ok,了解一下.
Ctrl + 鼠标左键 点击 service-url 进去看一下,长这样
好,再点进去看,能看到下面这一坨东西,很明显service-url是一个Map,人家在静态块中初始化的时候
put的键是DEFAULT_ZONE
然后你应该就能看到类似下面这样的代码
现在是不是比较明白配置文件中为虾米会有个
defaultZone了!啰嗦了一大堆,其实基础的 Eureka server 已经讲完了
3. 访问 localhost:8761试一下吧
如果显示跟上图一致,就说明基础配置没问题。
4. 多说一点
其实 Eureka 不用自己注册自己,所以在配置文件中可以加入一行配置,如下所示:
server:
port: 8761
eureka:
client:
service-url:
defaultZone: http://localhost:8761/eureka/
# register-with-eureka: false -- 不用自己注册自己,即自己只是服务端,不充当客户端的角色
register-with-eureka: false
重启服务,再次查看。
ok,以上就是本次分享的内容
关于如何实现服务注册与发现服务端。下一篇就来说一下服务注册与发现
Eureka Client 的基础配置。
我是bearPotMan,一个经验不足的十八线演(码)员(农)。
Know everything,control everything!











网友评论