https://www.jhipster.tech/jhipster-registry/
JHipster Registry介绍
JHipster Registry有三个作用:
- Eureka Server, 为微服务集群提供服务注册与发现,并提供http访问的路由和负载均衡功能
- Spring Cloud Config server,作为运行时的配置中心
- 管理中心,提供了控制面板去监控并管理注册在上面的服务
因此,要使用JHipster来搭建微服务集群,必须要先搭建一个JHipster Registry
JHipster Registry安装
安装部署
非常简单
- 从github克隆到本地:
git clone https://github.com/jhipster/jhipster-registry.git
- 如果本地启动:
./mvnw -Pdev,webpack
- 如果打包:
./mvnw -Pprod package
,然后执行java -jar jhipster-registry-<version>.jar --spring.profiles.active=prod
去运行
注意:启动时可能会报错,我把解决方法放在了JHipster大坑集合里,有需要可以去看看
Spring profile
JHipster Registry是如何使用配置文件对我们用户来说是非常重要的
JHipster Registry拥有dev
以及prod
两个不同环境的配置文件,默认使用的是dev
与我们一般在application.yml
里配置spring.profiles.active
来指定默认环境不同,JHipster Registry是在项目的启动类JHipsterRegistryA