1.创建一个maven父项目
在pom.xml中配置Eureka的依赖
<packaging>pom</packaging>
<!-- springboot-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.1.RELEASE</version>
<relativePath/>
</parent>
<!-- 版本管理-->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<mapper.starter.version>2.0.3</mapper.starter.version>
<mysql.version>5.1.32</mysql.version>
</properties>
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.20</version>
</dependency>
</dependencies>
<!-- 在父项目的POM.xml中配置了版本
子项目则无需指定版本信息:
-->
<dependencyManagement>
<dependencies>
<!-- spring cloud-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Finchley.SR1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- mybatis mapper-->
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper-spring-boot-starter</artifactId>
<version>${mapper.starter.version}</version>
</dependency>
<!-- mysql-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
<!-- 在添加了该插件之后,当运行“mvn package”进行打包时,会打包成一个可以
直接运行的JAR文件,使用"java -jar"命令就可以直接运行-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
2.创建注册中心model Eureka
创建eureka-server模板
1.配置pom.xml
<dependencies>
<!-- 新建一个服务端(注册中心)工程,引入依赖。-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
<!-- springboot的自动配置-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-autoconfigure</artifactId>
</dependency>
</dependencies>
2.创建EurekAapplication项目启动类
//注意加上这个注解
@EnableEurekaServer
3.建立application.tml
server:
port: 8761
spring:
application:
name: eureka-server
#不向注册中心注册自己,因为该应用为注册中心
eureka:
client:
register-with-eureka: false
#注册中心不需要去检索服务,所以设置为false
fetch-registry: false
3.测试注册中心
那么现在应该就可以用了
访问http://localhost:8761/
效果如下,证明成功了