Cloud是基于 Boot的,适合用于管理 Boot创建的各个微服务应用
一、既然要弄 Cloud,那咱就得先弄个服务注册中心
创建一个 Boot工程作为服务注册中心,POM文件如下:
在 Boot的主入口类上加入@注解,表示该工程是作为服务注册中心运行的
@SpringBootApplication@EnableEurekaServer@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})public class EurekaServerApplication {public static void main(String[] args) {SpringApplication.run(EurekaServerApplication.class, args);}}
PS:
① @ion(={.class})的作用为启动时不连接数据库;
② 如果@注解无法引入,可能是 Boot的版本和 Cloud对应的支持版本不一致,修改为对应的 Cloud支持版本即可 。(我的 Boot版本为1.5.3.,对应的 Cloud支持版本为.RC1)
需要在.yml配置文件中写入一些配置信息
#指定Eureka的端口server:port: 8761eureka:instance:hostname: localhostclient:# 实例是否在eureka服务器上注册自己的信息以供其他服务发现,默认为trueregisterWithEureka: false# 此客户端是否获取eureka服务器注册表上的注册信息,默认为truefetchRegistry: falseserviceUrl:defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
启动并访问该工程 :8761,可看到服务注册中心的管理页面(红框处表示暂时还没有服务注册上去)
文章插图
二、服务注册中心有了,现在来注册一个服务上去
按照上面的步骤,再创建一个 Boot工程,用来注册服务,POM文件如下:
4.0.0 org.springframework.boot spring-boot-starter-parent1.5.3.RELEASE com.personal.test Satsuki_Clients010.0.1-SNAPSHOT Satsuki_Clients01Demo project for Spring Boot 1.8
- 东北冬天气温一般多少度 东北的冬天有多冷
- 二、用户身份与文件权限
- 一家50人小公司的组网
- 小白必看!Python的优缺点
- 离散Fourier变换的一种理解方法
- 从零开始用Python做一个女朋友 ? 第一弹
- 头发到底多久洗一次好 早上洗头好还是晚上洗头好
- 【springmvc+mybatis项目实战】杰信商贸-1.项目背景
- 微机原理作业
- CleanMyMac2024破解版如何下载?