java学习

java学习

 

springcloud微服务服务发现eureka服务和客户端服务的搭建

一、服务端的搭建
1、在pom文件中添加eureka服务依赖
                <dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
2、编写application.yml 配置
security:
  basic:
    enabled: true
  user:
    name: user
    password: password123
server:
  port: 8761
eureka:
  client:
    register-with-eureka: false #只把此服务当成eurekaservice,不要当成client
    fetch-registry: false #只把此服务当成eurekaservice,不要当成client
    service-url:
      defaultZone: http://user:password123@localhost:8761/eureka
3、在启动类上添加注解
@SpringBootApplication
@EnableEurekaServer
就可以启动服务发现的服务端程序了。
二、客户端的搭建
1、在pom文件中添加依赖
            <dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
</dependency>
2、编写application.yml 配置
server:  
  port: 7901  
  session-timeout: 30  
  tomcat.max-threads: 0  
  tomcat.uri-encoding: UTF-8  
  
spring:  
  application:
    name: a-microservice-consumer-movie
logging:
  level:
    root: INFO
    com.example.demo: debug
eureka:
  client:
    serviceUrl:
      defaultZone: http://user:password123@localhost:8761/eureka
      instance: #eureka管理页面客户端服务的地址显示实际IP
        prefer-ip-address: true   #默认是false
3、在启动类添加注解
@SpringBootApplication
@EnableEurekaClient //针对Eureka服务注册使用
//@EnableDiscoveryClient  //可以对其他服务注册软件使用
这样客户端配置完毕,先启动服务端,再启动客户端,服务端就可以自动发现客户端服务了。
    

posted on 2018-03-21 14:09 杨军威 阅读(695) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

常用链接

留言簿

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜