不讲原理,只讲简单使用
微服务,一般是父子工程,可以直接在父工程下新建个模块来用来启动Eureka
1.创建Eureka模块
2.引入依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
3.启动类,自己编写或者复制一份改改这里就不写了,但是要加上注解用来开启Eureka
@EnableEurekaServer
4.配置文件yml
server:
port: 10086
spring:
application:
name: eureka-server
eureka:
client:
service-url:
defaultZone: http://127.0.0.1:10086/eureka
这就可以了,直接启动就可以了
在你其他需要注册的模块中引入eureka-client的依赖就可以了
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency>
配置文件中添加
spring:
application:
name: userservice
eureka:
client:
service-url:
defaultZone: http://127.0.0.1:10086/eureka
当然这里会有个问题:那就是java发送http请求,这里有好多方法,网上很多大家可以自己搜下,我以后也可能会写