手把手搭建springCloud框架(一)——eureka的服务端(server)的搭建

在这里插入图片描述
今天开始,我来记录一下如何手把手的搭建一个springCloud框架。

搭建eureka服务

第一步

首先创建一个springboot服务。我因为太懒,不想自己创建,因此在线生成了springboot项目。

在线网址: https://start.spring.io/

下载下来的是一个压缩包,解压之后,用编译器IDEA打开这个服务。


图中,是我显示的三个需要修改的配置文件。

第一个,pom.xml文件。

	<groupId>com.blog</groupId>
    	<artifactId>eureka</artifactId>
    	<version>0.0.1-eureka-SNAPSHOT</version>
    	<packaging>jar</packaging>
    	<name>eureka</name>
    	<description>eureka for blog</description>
    
    	<parent>
    		<groupId>org.springframework.boot</groupId>
    		<artifactId>spring-boot-starter-parent</artifactId>
    		<version>1.5.1.RELEASE</version>
    		<relativePath/> <!-- lookup parent from repository -->
    	</parent>
    
    	<properties>
    		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    		<java.version>1.8</java.version>
    		<spring-cloud.version>Edgware.RELEASE</spring-cloud.version>
    	</properties>
    
    	<dependencies>
    		<dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-starter</artifactId>
    		</dependency>
    
    		<dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-starter-test</artifactId>
    			<scope>test</scope>
    		</dependency>
               	<!-- 引入的eureka依赖 -->
    		<dependency>
    			<groupId>org.springframework.cloud</groupId>
    			<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
    		</dependency>
    	</dependencies>
    
    	<build>
    		<plugins>
    			<plugin>
    				<groupId>org.springframework.boot</groupId>
    				<artifactId>spring-boot-maven-plugin</artifactId>
    			</plugin>
    		</plugins>
    	</build>
    
    
    	<!-- 引入spring cloud的依赖,不能少,主要用来管理Spring Cloud生态各组件的版本 -->
    	<dependencyManagement>
    		<dependencies>
    			<dependency>
    				<groupId>org.springframework.cloud</groupId>
    				<artifactId>spring-cloud-dependencies</artifactId>
    				<version>Edgware.RELEASE</version>
    				<type>pom</type>
    				<scope>import</scope>
    			</dependency>
    		</dependencies>
    	</dependencyManagement>
    </project>

可以看出来,我的springboot的版本依赖是1.5.1.RELEASE,我的springCloud依赖是Edgware.RELEASE,这两个版本依赖不能随便设置,因为版本依赖会冲突,导致无法导入springCloud的一系列插件的依赖。

如果想升级springCloud,那么请去spring官网查找springCloud和springboot的适配版本,我自己去过查看,但是发现并不一定靠谱,总是出现问题,试了好几次,终于产生了现在的版本。

第二个:application.properties文件

图片:


代码:

server.port: 1111
spring.application.name=eureka
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.server.enableSelfPreservation: false
eureka.server.renewal-percent-threshold=0.45
#驱逐下线的服务,间隔,5秒,默认是60
#org.springframework.cloud.netflix.eureka.server.EurekaServerConfigBean.evictionIntervalTimerInMs
eureka.server.evictionIntervalTimerInMs=5000
eureka.client.serviceUrl.defaultZone=http://localhost:1111/eureka/

第三个:EurekaApplication.java文件

图片:

代码:

@EnableEurekaServer //申明这是一个Eureka服务
@SpringBootApplication
public class EurekaApplication {

	public static void main(String[] args) {
		SpringApplication.run(EurekaApplication.class, args);
	}

}

这三个配置文件修改完之后,启动服务。


如图所示,服务启动成功。

打开网页,输入网址:localhost:1111

访问成功,证明eureka的服务端server启动成功了。

下一篇文章,搭建eureka的client端。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值