spring cloud
2021-01-07 00:28
                         标签:color   认证   als   tps   使用   错误   roo   默认   输入    spring cloud简介 Spring Cloud是一个分布式框架,Spring Cloud是建立在Spring Boot上面的。   spring cloud组件 Eureka   注册中心 [ju?ri?k?]   创建Eureka注册中心 1、IDEA:new-->project-->Spring Initializr-->输入项目名-->Spring Cloud Discovery-->Eureka Server   4、springboot引入spring-boot-starter-security做安全校验后,自动开启CSRF安全认证,任何一次服务请求默认都需要CSRF 的token,而Eureka-client不会生成该token,故启动时会报如上错误。   5、启动,测试   创建服务提供者 1、IDEA:new-->project-->Spring Initializr-->输入项目名-->Spring Cloud Discovery-->Eureka Discovery Client   4、启动,测试   创建 config server   4、启动,测试                   使用Feign实现声明式REST调用 spring cloud 标签:color   认证   als   tps   使用   错误   roo   默认   输入    原文地址:https://www.cnblogs.com/Mike_Chang/p/12975149.html
Feign	    调用		[fe?n]
Hystrix	  容错		[h?st‘r?ks]
Ribbon   负载远射
Zuul     网关
Config    
Sleuth
Discovery [d??sk?v?ri] 发现
2、在启动类添加注解@EnableEurekaServer
3、配置application.properties

# 自己的端口号
server.port=9990
# 自己是注册中心,发布自己的地址,让别人找到自己
# 集群配置,http://127.0.0.1:9991/eureka,http://127.0.0.1:9992/eureka
eureka.client.service-url.defaultZone=http://127.0.0.1:9990/eureka/
# 是否把当前项目注册到注册中心,注册中心客户端项目设置为true,此项目是注册中心服务端
eureka.client.register-with-eureka=false
# 默认是true,注册中心集群同步数据,这里使用单机方式,所以关闭
eureka.client.fetch-registry=false
# 安全配置
spring.security.user.name=root
spring.security.user.password=root
在启动类里添加如下内部类代码:

@EnableWebSecurity
static class WebSecurityConfig extends WebSecurityConfigurerAdapter {
    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.csrf().ignoringAntMatchers("/eureka/**");
        super.configure(http);
    }
}
这个地址 http://127.0.0.1:9990/eureka 是给注册中心客户端使用的
浏览器直接访问http://127.0.0.1:9990
2、在启动类添加注解@EnableEurekaClient
3、配置application.properties

# 自己的端口
server.port=8800
# 把自己注册到注册中心后,别人用这个名字引用我
spring.application.name=user-provider
# 注册到哪里,即注册中心地址
eureka.client.service-url.defaultZone=http://root:root@127.0.0.1:9990/eureka/
logging.level.root=trace
浏览器访问http://127.0.0.1:9990以查看服务提供者
1、IDEA:new-->project-->Spring Initializr-->输入项目名-->Spring Cloud Config-->Config Server
2、在启动类添加注解@EnableEurekaClient
3、配置application.yml

# 自己的端口
server.port=8800
# 把自己注册到注册中心后,别人用这个名字引用我
spring.application.name=user-provider
# 注册到哪里,即注册中心地址
eureka.client.service-url.defaultZone=http://root:root@127.0.0.1:9990/eureka/
logging.level.root=trace
浏览器访问http://127.0.0.1:9990以查看服务提供者