spring cloud
spring boot
restful
maven
intellij idea
Eureka
现在已经成功的实现了Eureka编写,但是在实际的运行之中,需要将Eureka发布到具体的服务器上执行,这样就需要对项目进行打包处理,同样在进行打包处理的时候也必须考虑到项目的各种环境:开发(dev),测试(beta)、生产(product)。下面也将基于这样的方式进行Eureka项目打包操作。
本次的打包处理将基于yml配置文件完成:从microcloud-eureka-7003复制一个项目,重命名为microcloud-eureka-server。
【microcloud-eureka-server】修改application.yml配置文件:spring: profiles: active: - dev-7001---spring: profiles: dev-7001 application: name: microcloud-eureka-7002server: port: 7002eureka: instance: #eureka实例定义 hostname: eureka-7002.com #设置清理的间隔时间,默认这个时间使用的毫秒单单位(默认是60秒) client: #客户端进行Eureka注册的配置 service-url: defaultZone: http://eureka:eureka@eureka-7001.com:7001/eureka,http://eureka:eureka@eureka-7003.com:7003/eureka register-with-eureka: false #当前的微服务不注册到eureka之中 fetch-registry: false server: enable-self-preservation: false #是否要设置成保护模式 eviction-interval-timer-in-ms: 60000 #不通过eureka获取注册信息security: user: name: eureka password: eureka---spring: profiles: dev-7002 application: name: microcloud-eureka-7002server: port: 7002eureka: instance: #eureka实例定义 hostname: eureka-7002.com #设置清理的间隔时间,默认这个时间使用的毫秒单单位(默认是60秒) client: #客户端进行Eureka注册的配置 service-url: defaultZone: http://eureka:eureka@eureka-7001.com:7001/eureka,http://eureka:eureka@eureka-7003.com:7003/eureka register-with-eureka: false #当前的微服务不注册到eureka之中 fetch-registry: false server: enable-self-preservation: false #是否要设置成保护模式 eviction-interval-timer-in-ms: 60000 #不通过eureka获取注册信息security: user: name: eureka password: eureka---spring: profiles: dev-7003 application: name: microcloud-eureka-7003server: port: 7003eureka: instance: #eureka实例定义 hostname: eureka-7003.com #设置清理的间隔时间,默认这个时间使用的毫秒单单位(默认是60秒) client: #客户端进行Eureka注册的配置 service-url: defaultZone: http://eureka:eureka@eureka-7001.com:7001/eureka,http://eureka:eureka@eureka-7002.com:7002/eureka register-with-eureka: false #当前的微服务不注册到eureka之中 fetch-registry: false server: enable-self-preservation: false #是否要设置成保护模式 eviction-interval-timer-in-ms: 60000 #不通过eureka获取注册信息security: user: name: eureka password: eureka
执行maven:clean install package
随后就可以在项目的目录之中发现生成的“microcloud-eureka-server.jar”文件。
采用默认的方式执行microcloud-eureka-server.jar,那么此时将运行在7001端口上。
SpringCloud实战开发系列课程第十二课请参考: