咱们针对于HongHu cloud的eureka我的项目做以下构建,整个构建的过程很简略,我会将每一步都构建过程记录下来,心愿能够帮忙到大家:

  1. 创立一个名为particle-common-eureka的maven我的项目,继承particle-commonservice,具体的pom.xml配置文件如下:
1.  <?xml version="1.0" encoding="UTF-8"?> 2.  <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3.   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.   <modelVersion>4.0.0</modelVersion> 6.   <parent> 7.   <groupId>com.ml.honghu</groupId> 8.   <artifactId>particle-commonservice</artifactId> 9.   <version>0.0.1-SNAPSHOT</version> 10.   </parent> 12.   <artifactId>particle-commonservice-eureka</artifactId> 13.   <packaging>jar</packaging> 15.   <name>particle-commonservice-eureka</name> 16.   <description>particle-commonservice project for Spring Boot</description> 18.   <dependencies> 19.   <dependency> 20.   <groupId>org.springframework.cloud</groupId> 21.   <artifactId>spring-cloud-starter-eureka-server</artifactId> 22.   </dependency> 23.   <dependency> 24.   <groupId>org.springframework.boot</groupId> 25.   <artifactId>spring-boot-starter-security</artifactId> 26.   </dependency> 27.   <dependency> 28.   <groupId>org.springframework.boot</groupId> 29.   <artifactId>spring-boot-devtools</artifactId> 30.   </dependency> 32.   <dependency> 33.   <groupId>org.springframework.boot</groupId> 34.   <artifactId>spring-boot-starter-test</artifactId> 35.   <scope>test</scope> 36.   </dependency> 38.   </dependencies> 40.   <build> 41.   <plugins> 42.   <plugin> 43.   <groupId>org.springframework.boot</groupId> 44.   <artifactId>spring-boot-maven-plugin</artifactId> 45.   <executions> 46.   <execution> 47.   <id>1</id> 48.   <goals> 49.   <goal>repackage</goal> 50.   </goals> 51.   </execution> 52.   <execution> 53.   <id>2</id> 54.   <goals> 55.   <goal>build-info</goal> 56.   </goals> 57.   </execution> 58.   </executions> 59.   <configuration> 60.   <executable>true</executable> 61.   </configuration> 63.   </plugin> 64.   </plugins> 65.   </build> 66.  </project>
  1. 在启动类入口援用eureka的相干配置,代码如下:
1.  package com.ml.honghu; 3.  import org.springframework.boot.SpringApplication; 4.  import org.springframework.boot.autoconfigure.SpringBootApplication; 5.  import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; 7.  @EnableEurekaServer 8.  @SpringBootApplication 9.  public class ServiceApplication { 11.   public static void main(String[] args) { 12.   SpringApplication.run(ServiceApplication.class, args); 13.   } 14.  }
  1. 配置application.yml文件
1.  # server (eureka 默认端口为:8761) 2.  server: 3.   port: 8761 5.  # spring 6.  spring: 7.   application: 8.   name: particle-commonservice-erueka 10.  # eureka 11.  eureka: 12.   client: 13.   # 是否注册到eureka 14.   register-with-eureka: true 15.   # 是否从eureka获取注册信息 16.   fetch-registry: false 17.   availability-zones: 18.   honghu: honghuZone 19.   service-url: 20.   honghuZone: http://honghu:123456@localhost:8761/eureka/ 21.   defaultZone: http://honghu:123456@localhost:8761/eureka/ 22.   instance: 23.   prefer-ip-address: true 24.   hostname: localhost 25.   metadataMap: 26.   zone: honghuZone 27.   user: ${security.user.name} 28.   password: {security.user.password} 30.   # 指定环境 31.   environment: dev 32.   #指定数据中心 33.   datacenter: honghu 34.   # 敞开自我保护模式 35.   server: 36.   enable-self-preservation: false 37.   #设置清理有效节点的工夫距离,默认60000,即是60s 38.   eviction-interval-timer-in-ms: 60000 40.  # 服务认证 41.  security: 42.   basic: 43.   enabled: true 44.   user: 45.   name: honghu 46.   password: 123456 48.  management: 49.   security: 50.   enabled: false
  1. 减少我的项目的log机制和打包运行机制(前面咱们会具体编写针对于Linux Centos下的打包部署机制)(企业架构源码能够加求球:叁五三陆二肆柒二伍玖)
  2. 自此整个我的项目部署实现,通过手动形式进行Run As --> Spring Boot App,运行后果如下:

控制台运行后果:

拜访控制台并登陆:

控制台运行成果:

从当初开始,我这边会将近期研发的spring cloud微服务云架构的搭建过程和精华记录下来,帮忙更多有趣味研发spring cloud框架的敌人,大家来一起探讨spring cloud架构的搭建过程及如何使用于企业我的项目。