从零开始搭建公司SpringCloud架构技术栈,这套架构绝了( 二 )

从零开始搭建公司SpringCloud架构技术栈,这套架构绝了

文章插图
 

从零开始搭建公司SpringCloud架构技术栈,这套架构绝了

文章插图
 
提供注册服务的服务器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><groupId>com.yun</groupId><artifactId>springcloud-eureka-server</artifactId><version>1.0-SNAPSHOT</version><name>springcloud-eureka-server</name><!-- FIXME change it to the project's website --><url>http://www.example.com</url><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.source>1.7</maven.compiler.source><maven.compiler.target>1.7</maven.compiler.target></properties><!--引入springboot-parent父项目--><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.7.RELEASE</version></parent><dependencies><!--引入springcloud的euekea server依赖--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency></dependencies><!--指定下载源和使用springcloud的版本--><dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>Edgware.SR5</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement></project>点击Import Changes
从零开始搭建公司SpringCloud架构技术栈,这套架构绝了

文章插图
 
等待右下角加载springcloud的依赖
从零开始搭建公司SpringCloud架构技术栈,这套架构绝了

文章插图
 
2.2 Springboot的搭建 以及提供注册服务 的 服务配置创建resources文件夹
从零开始搭建公司SpringCloud架构技术栈,这套架构绝了

文章插图
 
并设置作为资源目录,之后文件变成这样
从零开始搭建公司SpringCloud架构技术栈,这套架构绝了

文章插图
 
之后文件夹变成有黄色的横杠
从零开始搭建公司SpringCloud架构技术栈,这套架构绝了

文章插图
 
在resources下新建文件,文件名为Application.yml (对是yml 不是xml ,博主第一次学习时,还以为是其他博主打错了,踩了一个小坑)
从零开始搭建公司SpringCloud架构技术栈,这套架构绝了

文章插图
 
配置yml,注意:如果只配置前两行端口号信息会报错
从零开始搭建公司SpringCloud架构技术栈,这套架构绝了

文章插图
 
server:port: 8700 # 端口自己决定# 指定当前eureka客户端的注册地址,也就是eureka服务的提供方,当前配置的服务的注册服务方eureka:client:service-url:defaultZone: http://${eureka.instance.hostname}:${server.port}/eurekaregister-with-eureka: false #自身 不在向eureka注册fetch-registry: false#启动时禁用client的注册instance:hostname: localhost #指定应用名称spring:application:name: eureka-server知识补充:
从零开始搭建公司SpringCloud架构技术栈,这套架构绝了

文章插图
 
开发springboot的入口类
EurekaServerApplication.JAVA
从零开始搭建公司SpringCloud架构技术栈,这套架构绝了

文章插图
 
EurekaServerApplication.java
package com.yun; import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; @SpringBootApplication@EnableEurekaServer //当前使用eureka的serverpublic class EurekaServerApplication {public static void main(String[] args) {SpringApplication.run(EurekaServerApplication.class,args);}}右键运行当前类型:
从零开始搭建公司SpringCloud架构技术栈,这套架构绝了

文章插图
 
运行成功console画面
从零开始搭建公司SpringCloud架构技术栈,这套架构绝了

文章插图
 
尝试进入eureka管理界面 端口号为 yml里配置的(端口号自己设置 需要大于公用和保留的端口号)1024~65535
一般我喜欢设置为 8700到8800之间


推荐阅读