整合spring cloud云架构 注册中心搭建

springCloud和springBoot之间的区别: springboot简化xml配置,快速整合框架 springcloud是一套微服务解决方案,主要用在RPC远程调用 springcloud和springboot之间的关系:springcloud(接口:springMV)依赖于springboot(web组件springMVC)。

springCloud和springBoot之间的区别:

springboot简化xml配置,快速整合框架

springcloud是一套微服务解决方案,主要用在RPC远程调用

springcloud和springboot之间的关系:springcloud(接口:springMV)依赖于springboot(web组件springMVC)。

搭建springCloud项目:

pom文件:

4.0.0

com.eureka

demo

0.0.1-SNAPSHOT

jar

eureak

Demo project for Spring Boot

org.springframework.boot

spring-boot-starter-parent

2.0.6.RELEASE

UTF-8

UTF-8

1.8

org.springframework.cloud

spring-cloud-starter-eureka-server

org.springframework.boot

spring-boot-starter-web

mysql

mysql-connector-java

runtime

org.springframework.boot

spring-boot-starter-test

test

org.springframework.cloud

spring-cloud-dependencies

Dalston.RC1

pom

import

org.springframework.boot

spring-boot-maven-plugin

spring-milestones

Spring Milestones

https://repo.spring.io/milestone

false

配置文件

server:

port: 8888

eureka:

instance:

hostname: localhost

client:

registerWithEureka: false

fetchRegistry: false

serviceUrl:

defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

启动类:

package com.eureka.demo;

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;

@SpringBootApplication

@EnableEurekaServer

Spring Cloud大型企业分布式微服务云架构源码请加一七九一七四三三八零

public class EureakApplication {

public static void main(String[] args) {

SpringApplication.run(EureakApplication.class, args);

}

}