2019独角兽企业重金招聘Python工程师标准>>>

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

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

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>com.ml.honghu</groupId><artifactId>particle-commonservice</artifactId><version>0.0.1-SNAPSHOT</version></parent><artifactId>particle-commonservice-eureka</artifactId><packaging>jar</packaging><name>particle-commonservice-eureka</name><description>particle-commonservice project for Spring Boot</description><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-eureka-server</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><executions><execution><id>1</id><goals><goal>repackage</goal></goals></execution><execution><id>2</id><goals><goal>build-info</goal></goals></execution></executions><configuration><executable>true</executable></configuration></plugin></plugins></build>
</project>

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
@SpringBootApplication
public class ServiceApplication {public static void main(String[] args) {SpringApplication.run(ServiceApplication.class, args);}
}

3. 配置application.yml文件

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

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

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

控制台运行结果:

访问控制台并登陆:

控制台运行效果:

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

转载于:https://my.oschina.net/u/3826344/blog/1919989

springcloud云服务架构-HongHu commonservice-eureka项目构建过程相关推荐

  1. Spring Cloud云服务架构 - HongHu云架构代码结构分析

    当前的分布式微服务云架构平台使用Maven构建,所以common-service的通用服务按照maven构建独立的系统服务,结构如下: particle-commonservice: spring c ...

  2. SpringCloud微服务架构,Spring Cloud 服务治理(Eureka,Consul,Nacos),Ribbon 客户端负载均衡,RestTemplate与OpenFeign实现远程调用

    什么是SpringCloud 微服务架构 • "微服务"一词源于 Martin Fowler的名为 Microservices的博文,可以在他的官方博客上找到 http://mar ...

  3. SpringCloud 微服务架构开源项目,适合接私活、毕业设计(附源码)

    今天给大家推荐一个牛逼的接私活项目,SpringCloud微服务架构项目! 一个由商业级项目升级优化而来的微服务架构,采用SpringBoot 2.5 .SpringCloud 等核心技术构建,提供基 ...

  4. spring cloud云服务架构 - particle云架构代码结构讲解

    上一篇我们介绍了spring cloud云服务架构 - particle云架构代码结构,简单的按照几个大的部分去构建代码模块,让我们来回顾一下: 第一部分: 针对于普通服务的基础框架封装(entity ...

  5. 基于springboot+redis+bootstrap+mysql开发一套属于自己的分布式springcloud云权限架构(七)【权限架构生产者(数据字典)】

    在我们的编码中我们经常会存放一些静态常量,而这些静态变量我们通常都是写死的,如果我们需要改变这些静态变量的值那么我们必须要修改代码,并重新发布程序,这很明显很不符合我们现实中的业务场景,我们现实中的业 ...

  6. 主流SpringCloud微服务架构,您可少走弯路

    背景 时间回到2017年底,那会儿SpringCloud正处于如火如荼的状态,加上与K8s的完美契合,整个互联网公司也想借着这波热度做一次真真正正转型,但真正能落地有经验的人少之甚少,大部分公司还是摸 ...

  7. 微服务 前台调用后台的慢的原因_20年IT农民工分享SpringCloud微服务架构实战文档...

    前言 越来越多的企业使用 SpringCloud 实现微服务架构设计.我们可以看到这样一种现象:不管是全新开发,还是系统重构,大家似乎都在争先恐后地使用微服务.对于一个Java开发人员来说,学习微服务 ...

  8. SpringCloud微服务架构实战:微服务治理

    微服务治理 Spring Cloud 工具套件为微服务治理提供了全面的技术支持.这些治理工具主要包括服务的注册与发现.负载均衡管理.动态路由.服务降级和故障转移.链路跟踪.服务监控等.微服务治理的主要 ...

  9. 《SpringCloud微服务架构》学习笔记

    一.SpringCloud概述 说到SpringCloud,相信大家都不陌生,它主要是用来管理微服务的,说直白有点,它就是基于SpringBoot实现的一套微服务治理工具包,它并不是一个框架,而是一系 ...

最新文章

  1. 【Android 事件分发】事件分发源码分析 ( ViewGroup 事件传递机制 六 )
  2. USACO 1.4 牛奶
  3. 插件压敏电阻,有哪些?
  4. Session 和 Cookie 的区别与联系
  5. CSS布局奇技淫巧:各种居中
  6. it招聘的一些门道与招聘数据分析(持续更新)
  7. Android 自定义 ListView 显示网络上 JSON 格式歌曲列表
  8. JAVA分布式篇2——Zookeeper
  9. 20181030-4 每周例行报告
  10. matlab基于dct的图像压缩编码解码_一篇文章搞定DCT在JPEG中的本质
  11. SAP License:员工离职分析
  12. 车身控制器BCM系统框图
  13. 安卓源码下载的环境搭建
  14. 数据分析之落地sop流程
  15. “零基础圆梦华为RS HCNP”视频课程规划
  16. 关闭windows锁屏,提升开机速度
  17. android自定义带进度条的圆形图片
  18. 【译文】如何培养自信的习惯(How to Bulid the Confidence Habit)
  19. camtasia studio2022电脑屏幕录像录屏剪辑
  20. 灰度共生矩阵(超简单理解)

热门文章

  1. Memcheck:一个内存错误检测器
  2. linux gcc g++编译命令选项
  3. qt 5.0中HeaderView的setResiziMode无法使用的问题
  4. Linux下如何编译并运行C程序
  5. Python 包含\u字符串转中文(\u00)
  6. Python输出带颜色字体
  7. 红蓝对抗之如何利用Shellcode来躲避安全检测
  8. CentOS64位下python2.6升级到2.7的详细教程
  9. 并不对劲的noip2018
  10. python12-并发编程