- Eureka
- Eureka作用
- 创建Spring Could
- 创建Eureka
本章将会讲解如何重新创建一个SpringCould,并创建一个Eureka注册中心
Eureka作用Eureka有三个重要的角色:服务注册中心、服务提供者、服务消费者。 !!!简单来说,就是负责记录和管理服务信息,服务调度者无需自己去找服务。 ###解读下图: 注册中心通过“心跳”,监听服务提供者,当服务提供者异常时,将会从列表中删除改服务信息。 客户端定期拉去服务列表,通过列表,调用自己需要的服务。创建Spring Could
1、打开Idea, “File” -> “New” -> “Project”
2.选择 “Maven” -> “Next” ,选择一下文件位置,命名项目名称
3、创建好之后,会有 “src” 文件夹,删除掉
4、配置 Spring Could 的 pom.xml 文件
- 添加
pom - 添加
eureka
- 添加
org.apache.maven.plugins maven-compiler-plugin 1.8 1.8 UTF-8 true
创建Eureka4.0.0 org.example couldTest 1.0-SNAPSHOT pom eureka org.apache.maven.plugins maven-compiler-plugin 1.8 1.8 UTF-8 true 8 8
-
“File” -> “New” -> “Module”
-
选择“Spring Initialzr”
-
配置eureka的pom文件
4.0.0 org.springframework.boot spring-boot-starter-parent 2.5.6 com.example eureka 0.0.1-SNAPSHOT eureka eureka 1.8 2020.0.4 admin couldTest org.springframework.cloud spring-cloud-starter-netflix-eureka-server org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-starter-security org.springframework.security spring-security-config 5.5.3 org.springframework.cloud spring-cloud-dependencies ${spring-cloud.version} pom import org.springframework.boot spring-boot-maven-plugin src/main/resources true
- 在eureka文件夹中,“src”->“main”->"resources"创建application.yml文件
server:
port: 9091
eureka:
instance:
hostname: localhost
client:
# 声明是否将自己信息注册到eureka上
register-with-eureka: false
# 是否到eureka中抓取注册信息
fetch-registry: false
service-url:
pudong: http://admin:1111111@127.0.0.1:9091/eureka/
xuhui: http://admin:1111111@127.0.0.1:9091/eureka/
spring:
application:
name: eureka-service
security:
user:
name: 'admin'
password: '1111111'
- 新建"config"文件夹,再新建个“WebSecurityConfig.java”文件
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
//关闭csrf
http.csrf().disable();
super.configure(http);
}
}
- 启动EurekaApplication服务
- 访问http://127.0.0.1:9091/,输入账号密码就能进入。



