博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(九)整合spring cloud云服务架构 - HongHu commonservice-eureka 项目构建过程
阅读量:6422 次
发布时间:2019-06-23

本文共 3039 字,大约阅读时间需要 10 分钟。

hot3.png

上一篇我们回顾了关于 spring cloud eureka的相关基础知识,现在我们针对于HongHu cloud的eureka项目做以下构建,整个构建的过程很简单,我会将每一步都构建过程记录下来,希望可以帮助到大家:

1. 创建一个名为particle-common-eureka的maven项目,继承particle-commonservice,具体的pom.xml配置文件如下:

4.0.0
com.ml.honghu
particle-commonservice
0.0.1-SNAPSHOT
particle-commonservice-eureka
jar
particle-commonservice-eureka
particle-commonservice project for Spring Boot
org.springframework.cloud
spring-cloud-starter-eureka-server
org.springframework.boot
spring-boot-starter-security
org.springframework.boot
spring-boot-devtools
org.springframework.boot
spring-boot-starter-test
test
org.springframework.boot
spring-boot-maven-plugin
1
repackage
2
build-info
true

2. 在启动类入口引用eureka的相关配置,代码如下:

package com.ml.honghu;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;@EnableEurekaServer@SpringBootApplicationpublic class ServiceApplication {	public static void main(String[] args) {		SpringApplication.run(ServiceApplication.class, args);	}}

3. 配置application.yml文件

# server (eureka 默认端口为:8761)server:  port: 8761# springspring:  application:    name: particle-commonservice-erueka# eurekaeureka:   client:     # 是否注册到eureka    register-with-eureka: true    # 是否从eureka获取注册信息    fetch-registry: false    availability-zones:       honghu: honghuZone    service-url:       honghuZone: http://honghu:123456@localhost:8761/eureka/      defaultZone: http://honghu:123456@localhost:8761/eureka/  instance:    prefer-ip-address: true    hostname: localhost    metadataMap:      zone: honghuZone      user: ${security.user.name}      password: {security.user.password}        # 指定环境  environment: dev  #指定数据中心  datacenter: honghu  # 关闭自我保护模式  server:     enable-self-preservation: false  #设置清理无效节点的时间间隔,默认60000,即是60s    eviction-interval-timer-in-ms: 60000# 服务认证security:   basic:     enabled: true  user:     name: honghu    password: 123456management:  security:    enabled: false

4. 增加项目的log机制和打包运行机制(后面我们会详细编写针对于Linux Centos下的打包部署机制)

5. 自此整个项目部署完成,通过手动方式进行Run As --> Spring Boot App,运行结果如下:

控制台运行结果:

001736_uTN0_3613013.png

访问控制台并登陆:

001437_H4t9_3613013.png

控制台运行效果:

001839_kvNs_3613013.png

001907_BqQr_3613013.png

从现在开始,我这边会将近期研发的spring cloud微服务云架构的搭建过程和精髓记录下来,帮助更多有兴趣研发spring cloud框架的朋友,大家来一起探讨spring cloud架构的搭建过程及如何运用于企业项目。 

转载于:https://my.oschina.net/u/3613013/blog/1549939

你可能感兴趣的文章
【xinfanqie】找回丢失的电脑数据的小妙招
查看>>
linux one by one
查看>>
linux正则
查看>>
大型网站技术架构(八)网站的安全架构
查看>>
我的友情链接
查看>>
IOS英语
查看>>
Maven学习总结(三)——使用Maven构建项目
查看>>
关于烂代码的那些事(中)
查看>>
Spring学习总结(4)——Spring AOP教程
查看>>
jquery(插件)开发相关资料
查看>>
ansible 运维工具简单整理
查看>>
Java Tomcat SSL 服务端/客户端双向认证(一)
查看>>
程序员的几款利器
查看>>
我的友情链接
查看>>
【Jolla】离线更新方法
查看>>
InnoDB与MyISAM的区别
查看>>
MongoDB【最新版V2.6】- 系列 3: 架构的设计-Replica Sets
查看>>
Thinking in Java之hashCode()方法
查看>>
Unity定时器堆栈显示
查看>>
在spring security手动 自定义 用户认证 SecurityContextHolder
查看>>