springcloud搭建eureka服务

项目用的是springcloud,但是自己一直没有搭建过,都是公司大佬们搭建好的,所以有时间就想好好总结一下,自己从头搭建一遍
【springcloud搭建eureka服务】供以后查看。
首先就是项目目录
springcloud搭建eureka服务
文章图片

创建一个maven,然后再创建modules
其中最外层的pom

4.0.0com.xhs iot 1.0.0.Standard.RELEASEpomorg.springframework.boot spring-boot-starter-parent 1.5.9.RELEASE 1.5.9.RELEASE Edgware.RELEASE org.springframework.cloud spring-cloud-starter-eureka org.springframework.cloud spring-cloud-starter-config org.springframework.boot spring-boot-starter-actuator org.projectlombok lombok ${lombok.version} org.springframework.boot spring-boot-starter-test test iot-eureka io.spring.platform platform-bom Brussels-SR6 pom import org.springframework.cloud spring-cloud-dependencies ${spring-cloud.version} pom import


然后是iot-eureka的pom
4.0.0com.xhs.iot iot-eureka 1.0.0-SNAPSHOT iot-eureka iot-eurekacom.xhs iot 1.0.0.Standard.RELEASE 1.8 org.springframework.cloud spring-cloud-starter-eureka-server org.springframework.cloud spring-cloud-starter-security org.springframework.boot spring-boot-maven-plugin ${project.name}

在iot-eureka的resource创建配置文件application.yml
server: port: 1025 #端口spring: application: name: iot-eureka-server #服务名称security: basic: enabled: false # 关闭身份认证 为true表示开启身份验证 user: name: root # 定义用户名 password: root #定义密码eureka: client: fetch-registry: false #为false意味着无需注册自身。 register-with-eureka: false #为false意味着自身仅作为服务器,不作为客户端 serviceUrl: defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ instance: hostname: localhost server:#配置属性,但由于 Eureka 自我保护模式以及心跳周期长的原因,经常会遇到 Eureka Server 不剔除已关停的节点的问题 enable-self-preservation: false eviction-interval-timer-in-ms: 5000logging: level: root: info

然后再启动类加上注解@EnableEurekaServer(springboot用的1.5.x,不是2.0.X)
package com.xhs.iot; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; @EnableEurekaServer @SpringBootApplication public class IotEurekaApplication {public static void main(String[] args) { SpringApplication.run(IotEurekaApplication.class, args); }}

然后启动项目,访问刚刚设置的1025端口,如果开启了身份验证,则要输入用户名和密码,上面设置的用户和密码
springcloud搭建eureka服务
文章图片

springcloud搭建eureka服务
文章图片

springcloud搭建eureka服务
文章图片

注册服务就启动了

    推荐阅读