![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springcloud
文章平均质量分 55
SuperArc1999
这个作者很懒,什么都没留下…
展开
-
项目启动缓存数据到Redis
鄙人所学三种方式:1、(已验证过)1)创建一个配置类,类上添加注解@Component;2)声明一个返回类型为 void 的方法;3)方法添加注解 @PostConstruct;2、(未验证)1)实现ApplicationRunner接口2)重写run方法,在run方法中设置缓存即可PS:据说会在项目启动成功前就会执行3、(未验证)1)实现CommandLineRunner接口2)重写run方法,在run方法中设置缓存即可...原创 2022-04-28 19:58:37 · 937 阅读 · 0 评论 -
Spring Security OAuth2.0 认证授权(一)
1、基本概念:1.1什么是认证?用微信举例子:在初次使用微信的时候,需要先注册成为微信用户,然后输入用户名和密码即可登录微信,输入账号密码登陆微信的过程就是认证。系统为什么要认证?认证是为了保护系统的隐私数据与资源,用户的身份合法方可访问该系统的资源。认证:用户认证就是判断一个用户的身份是否合法的过程,用户去访问该系统的资源时,系统要求验证用户的身份信息。身份合法方可继续访问,不合法则拒绝访问。常见的用户身份认证方式有:用户名密码登录,二维码登录,手机短信登录,指纹认证等方式。原创 2021-12-21 08:42:21 · 427 阅读 · 0 评论 -
SpringCloudAlibaba学习笔记(八)--Seata
官方文档:SeataSeata使用:下载地址:Tags · seata/seata · GitHub修改配置文件:原创 2021-12-12 19:26:00 · 175 阅读 · 0 评论 -
SpringCloudAlibaba学习笔记(七)--分布式事务
分布式事务解决方案:原创 2021-12-12 17:35:57 · 643 阅读 · 0 评论 -
SpringCloudAlibaba学习笔记(六)--SMS短信服务(Short Message Service)
一、短信服务介绍:短信服务是阿里云为用户提供的一种通信服务的能力。优势:覆盖全面,高并发处理,消息堆积处理,开发管理简单,智能监控调度;功能:短信通知、短信验证码、推广短信、异步通知、数据统计;应用场景:短信验证码、系统信息推送、推广短信等;申请AccessKey:(前提:已有阿里云账号且已实名认证。)申请短信签名和模板:签名和模板:详见官方操作流程。...原创 2021-12-12 10:28:47 · 560 阅读 · 0 评论 -
SpringCloudAlibaba学习笔记(五)--RocketMQ
待更新...原创 2021-11-28 18:55:31 · 609 阅读 · 0 评论 -
SpringCloudAlibaba学习笔记(四)--链路追踪 Zipkin+Sleuth
SpringCloudAlibaba技术栈中,没有提供自己的链路追踪技术,所以采用Zipkin+Sleuth来实现链路追踪.Sleuth入门:因为进行链路追踪是整条链路,即包含所有服务.所以在父工程pom中添加依赖:: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-.原创 2021-11-28 18:52:36 · 467 阅读 · 0 评论 -
SpringCloudAlibaba学习笔记(三)--SpringCloud Gateway
API网关,能替换Zuul。比Zuul强大。优点:性能强劲:是第一代网关Zuul的1.6倍;功能强大:内置了很多实用的功能,例如转发、监控、限流等;设计优雅,容易扩展;缺点:其实现依赖Netty与WebFlux,不是传统的Servlet模型,学习成本高;不能将其部署在Tomcat、Jetty等Servlet容器中,只能打成jar包运行;需要SpringBoot2.0及以上版本;使用:引入依赖: <!-- gatew.原创 2021-11-27 19:51:02 · 493 阅读 · 0 评论 -
SpringCloudAlibaba学习笔记(二)--Sentinel
待更...原创 2021-11-27 08:40:57 · 442 阅读 · 0 评论 -
SpringCloudAlibaba学习笔记(一)---Nacos
SpringCloudAlibaba在SpringCloud体系中是很流行的。由于Eureka的停更付费,Nacos成了更好的选择。Nacos功能强大,主要功能有:服务注册与发现、服务配置等。Eureka是服务注册与发现中心,如果需要进行统一的服务配置,还需要springcloud config。而Nacos就相当于是Eureka+Config。补充:Nacos官方文档Nacos下载...原创 2021-11-24 08:41:19 · 402 阅读 · 0 评论 -
SpringCloud Config配置中心
首先,先进行远程文件内容的获取。因为git容易连接超时,所以此处选用gitee,原理都是一样的。步骤:1、在gitee上新建一个仓库,里面添加一个application.yml文件。内容如下(随便写的,为了验证确实连接上了远程仓库,并且可以从远程仓库获取到文件内容):spring: profiles: active: - dev---spring: profiles: dev #...原创 2021-11-19 16:03:02 · 473 阅读 · 0 评论 -
Zuul路由
主要功能: 1、路由: 2、过滤;原创 2021-11-16 15:53:24 · 417 阅读 · 0 评论 -
Hystrix Dashboard
在生产者端添加依赖:代码:成功后访问端口,显示如下界面:监控地址:监控器页面:根据颜色一 一对应 。注意:七色,一圈,一线原创 2021-11-15 22:27:27 · 869 阅读 · 0 评论 -
Hystrix断路器(熔断器)
是一种保护机制。服务熔断在生产者方进行使用。演示代码:生产者的基本代码不再赘述。下面只写与Hystrix有关的代码。首先引入相关依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-hystrix</artifactI...原创 2021-11-14 19:03:45 · 499 阅读 · 0 评论 -
SpringCloud中的Feign接口
就是接口加注解,声明式web服务客户端。来历:现在我们都普遍使用面向接口编程,所以为了适应大家的需要,就出现了Feign接口。微服务调用的方式 1、通过服务名字获取调用的地址;由 private static String PREFIX_URL="http://127.0.0.1:8083/user/";变为private static String PREFIX_URL="http://PROVI...原创 2021-11-14 17:30:21 · 3769 阅读 · 1 评论 -
负载均衡工具--Ribbon使用浅析
负载均衡分为软负载均衡、硬负载均衡、DNS负载均衡。区别看这:几种负载均衡分类 - 简书 (jianshu.com)Ribbon是软负载均衡的客户端工具。Ribbon实现负载均衡: Ribbon是软负载均衡的客户端工具。所以肯定是用在客户端了,即消费者端。注意:消费者端也需要注册进Eureka。使用前提:已经实现通过服务名来访问服务。即已经完成服务注册与服务发现。代码:生产者端application.yml代码:server: port: 80...原创 2021-11-14 15:34:44 · 1078 阅读 · 0 评论 -
SpringCloud随笔
一个父工程,多个子工程。每个子工程一般就是一个服务。子工程之间可以被相互调用。就是Maven套Maven。原创 2021-11-13 18:50:00 · 77 阅读 · 0 评论 -
SpringCloud踩坑记录1
1、公共模块的引用步骤: 1)、编写公共模块 2)、将公共模块安装到本地maven仓库 idea:先clean,然后install 3)、将公共模块引入到要使用的模块中:在maven中添加相关的依赖; 4)、然后就可以在其他模块中使用公共模块了注意:公共模块如果是实体类,那公共模块中千万不要引入mybatis-plus的依赖,否则会报错;2、jdbc的依赖尽量要和myba...原创 2021-11-13 18:45:02 · 268 阅读 · 0 评论