大致内容
Eureka介绍请自行百度
修改配置父pom.xml
添加SpringBoot起步依赖,及设置spring-cloud.version版本SpringBoot版本和SpringCloud版本必须匹配,否则可能会出现预料之外的错误…具体参考
<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>cn.lannis.cloud</groupId>
<artifactId>cloud-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.4.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>Greenwich.SR1</spring-cloud.version>
</properties>
<dependencies>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
创建Eureka模块
右键cloud-parent项目=》Maven => New Maven Module Project,如下图所示
在打开的页面中,勾选Create a simple project,并输入模块名称,next确认无误后点击finished,如下图所示
项目创建成功后,你会看到父pom.xml中新增了以下节点内容,表示我们创建成功:
<modules>
<module>wevips-Eureka</module>
</modules>
配置Eureka
配置Eureka的pom.xml
Eureka的Pom.xml具体内容如下:
<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>
<parent>
<groupId>cn.lannis.cloud</groupId>
<artifactId>cloud-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<artifactId>wevips-Eureka</artifactId>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
</dependencies>
</project>
配置添加相关文件
通过此方式创建的module是一个空的项目,所以需要我们手动创建启动类所在的包:
上述EurekaServerApplication内容为(包名请自行调整):
package cn.xxx.server;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
@SpringBootApplication
@EnableEurekaServer
public class EurekaServerApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaServerApplication.class, args);
}
}
添加配置文件 src/main/resources 目录右键新建file,使用.yml类型的格式
内容为:
spring:
application:
name: eureka-server #给Eureka取一个名字
server:
port: 8761 #项目端口
eureka:
client:
register-with-eureka: false #Eureka默认会注册它自己成为一个客户端,我们不需要,所以设置false即可
fetch-registry: false
启动Eureka
项目右键,点击Run as SpringBoot
控制台输出启动成功信息
访问http://localhost:8761查看结果,如下所示:
至此我们成功创建了第一个模块-Eureka服务,是不是很简单~如果你还有什么问题,请在下方,后续会不定时更新SpringCloud相关模块/功能的创建流程