前言Swagger是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务。目标是使客户端和文件系统作为服务器以同样的速度来更新文件的方法,参数和模型紧密集成到服务器。一、引入Swagger的POM文件<!--生成 Swagger 文档的核心依赖--> <dependency&g
微服务的优点与缺点?优点:每个服务足够内聚,足够小,代码容易理解这样能聚焦一个
原创 2022-11-26 22:42:40
85阅读
1.创建maven项目2.3.点击finish 项目创建完成,这个是一个父工程,工程中目录: Springcould |_____src |_____site
原创 2022-07-07 18:09:56
128阅读
canal集成MYSQL和EScanal集成MYSQL和EScanal下载服务端配置客户端配置es验证 canal集成MYSQL和ES主机规划 主机1 MySQL环境5.7.24 26 30 10.0.0.11 主机2 Canal1.1.4 Server Client ES 10.0.0.50 软件github上使用阿里云可能因为国内很慢,我们可以先下载到本地 yum install -y lr
转载 2023-12-05 10:05:38
31阅读
官方文档https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/index.html1.导包<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsea
转载 2024-03-26 13:59:23
46阅读
启动类增加注解 启用熔断机制。 package com.sxpcwlkj.order_server; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.Sp ...
转载 2021-07-16 15:06:00
99阅读
2评论
  spring对RabbitMQ做了很好的集成,我们称之为spring AMQP,其官方文档写得十分详尽,文档地址:https://docs.spring.io/spring-amqp/reference/htmlsingle/。  由于英文水平一般,看得是十分吃力,最后拉到了Sample Applications这一章,这一章主要是通过例子来讲解spring-AMQP的使用方法。通过例子我们可
简洁的Spring为了降低Java开发的复杂性,Spring采取了以下4种关键策略:基于POJO的轻量级和最小侵入性编程;通过依赖注入和面向接口实现松耦合;基于切面和惯例进行声明式编程;通过切面和模板减少样板式代码。激发POJO的潜能相对于EJB的臃肿,Spring尽量避免因自身的api而弄乱用户的应用代码,Spring不会强迫用户实现Spring规范的接口或继承Spring规范的类,相反,在基于
转载 2024-10-22 11:56:43
22阅读
本地部署SpringBootInitializr 【最新版】几十年没写东西了,今天记录一个折腾SpringBootInitializr这东西不用介绍了, 在这里,git在这里如果用IDEA或者Eclipse或其他IDE,能够很方便的通过它生成springboot项目骨架。废话一下因为某些原因,我们希望在本地,或者自己的机器上部署一个实例。 我以前部署了一个0.4.0.RELEASE版本,最近想升级
文章目录系列资料笔记配置登录页面替换security默认登录修改登录参数名词登录事件回调成功失败注销登录前后端分离,json登录验证码功能角色访问角色权限拦截角色权限继承持久化的用户数据UserDetailServiceJdbcUserDetailsManager记住用户自动登录 系列资料最新版 Spring Security5.x 教程#博客最新版 Spring Security5.x 教程#
转载 2024-04-09 10:00:01
12阅读
系统负载过⾼,突发流量或者⽹络等各种异常情况介绍,常⽤的解决⽅案 1、熔断: 保险丝,熔断服务,为了防⽌整个系统故障,包含⼦和下游服务下单服务 -》商品服务-》⽤户服务 (出现异常-》熔断) 2、降级: 抛弃⼀些⾮核⼼的接⼝和数据旅⾏箱的例⼦:只带核⼼的物品,抛弃⾮核⼼的,等有条件的时候再去携带这些 ...
转载 2021-07-16 15:09:00
103阅读
2评论
# 使用 Spring Cloud 进行 Docker 部署的全流程指南 在如今的微服务架构中,Spring Cloud 和 Docker 是两项极其重要的技术。Spring Cloud 允许我们构建和管理微服务,而 Docker 使得我们的应用在不同环境中更容易部署与管理。本文将为您详细讲解如何将 Spring Cloud 应用部署到 Docker 中,分步骤进行详细讲解。 ## 整体流程
原创 10月前
21阅读
Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等。Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。
转载 2021-07-08 16:20:48
178阅读
之前讲解过一篇SpringSecurity定制化流程的方案,很多人说看起来比较复杂,这次对其中流程优化部分,顺便记录下最新的理解心得。 由于是优化,肯定是基于之前的代码,因此有些地方不清楚的可以参考上篇文章:SpringSecurity框架——认证流程介绍,实战代码与全定制化的区别:上文提到自定义UsernamePasswordAuthenticationFilter过滤器,重写attemptAu
目录前言:第一步 搭建环境     1.1    版本介绍    1.2    环境初始化       1.2.1    安装tomcat       1.2.2    为eclipse配置
## 实现Spring Cloud项目Redis配置 ### 一、整体流程 下面是实现Spring Cloud项目Redis配置的整体流程: | 步骤 | 描述 | | ---- | ---- | | 1. | 添加Redis依赖 | | 2. | 配置Redis连接信息 | | 3. | 创建RedisTemplate Bean | | 4. | 在需要使用Redis的地方
原创 2023-11-14 13:00:24
75阅读
一、下载 Sentinel下载地址:https://github.com/alibaba/Sentinel/releases下面提供网盘下载链接,觉得官网下载慢的,可以点击网盘下载(sentinel-dashboard-1.8.1.jar )链接:https://pan.baidu.com/s/1V1-03IBN28DUutDBiJl1NQ 提取码:sdhp二、在地址栏中输入cmd,打开命令窗口,
转载 2024-07-16 18:47:04
55阅读
  在spring中你有时候需要在每天或者指定的一个时候进行一系列的操作。这个时候我们的spring为我们提供了一个很好的包来解决这个问题,你这是需要写一个Class文件,在文件中定义你要执行操作的函数你就可以通过配置来达到定时操作了。 1)需要的jar包为:quartz.jar包,将他加到你工程的classpath中去。 2)在applicationContext中配置你
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/mav
一、安装ES下载ES包,去官网下载页可以:#大约280M链接:https://pan.baidu.com/s/1LaWlIwrI7UxVEdytoD1JWw 提取码:6p0j压缩包上传到/usr/local目录
原创 2021-11-29 17:46:05
450阅读
  • 1
  • 2
  • 3
  • 4
  • 5