2021年10月16日
IDEA 搭建微服务项目:
编辑host文件:
C:\WINDOWS\system32\drivers\etc
IDEA
1.创建主项目
->Create New Project
Next
Finish
新增节点,用pom打包
删除主项目中的src目录及
删除Micro-Service-Demo.iml
创建子项目:
搭建eureka服务端
Spring Initializer
修改application.properties为application.yml
编辑application.yml
server: port: 7900 spring: application: name: eureka eureka: client: register-with-eureka: false fetch-registry: false service-url: defaultZone: http://localhost:7900/eurka/
编辑CloudEurekaDemoApplication类,新增注解:@EnableEurekaServer
启动Eureka服务端
效果:
多eureka服务端架构-3台
修改application.yml
spring:
application:
name: eureka
eureka:
client:
register-with-eureka: false
fetch-registry: false
service-url:
defaultZone: http://localhost:7900/eureka/,http://localhost:7901/eureka/,http://localhost:7902/eureka/
---
spring:
config:
activate:
on-profile: 7900
server:
port: 7900
eureka:
instance:
hostname: eureka-7900.com
---
spring:
config:
activate:
on-profile: 7901
server:
port: 7901
eureka:
instance:
hostname: eureka-7901.com
---
spring:
config:
activate:
on-profile: 7902
server:
port: 7902
eureka:
instance:
hostname: eureka-7902.com
编辑启动脚本:
修改启动脚本
依次启动新建的三个eureka服务端
依次访问:http://localhost:7901/ http://localhost:7901/ 效果如下所示:
创建eureka客户端服务
修改application.properties为application.yml
编辑: application.yml
server:
port: 8080
spring:
application:
name: api-passenger
eureka:
client:
service-url:
defaultZone: http://localhost:7900/eureka
启动eureka客户端
依次访问:http://localhost:7901/ http://localhost:7901/ 效果如下所示: