
Spring全家桶
文章平均质量分 80
所有spring相关的问题
北海怪兽Monster
这个作者很懒,什么都没留下…
展开
-
springcloud--Feign组件
springcloud–Feign组件Feign声明式服务调用Feign 是一个声明式的 REST 客户端,它用了基于接口的注解方式,很方便实现客户端配置Feign 最初由 Netflix 公司提供,但不支持SpringMVC注解,后由 SpringCloud 对其封装,支持了SpringMVC注解,让使用者更易于接受。Feign 快速入门在消费端引入 open-feign 依赖编写Feign调用接口在启动类 添加 @EnableFeignClients 注解,开启Feign功能测试原创 2020-08-30 16:16:25 · 147 阅读 · 0 评论 -
springcloud-Hystrix熔断器
typora-root-url: imgHystrix 熔断器概述Hystix 是 Netflix 开源的一个延迟和容错库,用于隔离访问远程服务、第三方库,防止出现级联失败(雪崩)。雪崩:一个服务失败,导致整条链路的服务都失败的情形。Hystix 主要功能:隔离线程池隔离信号量隔离降级熔断限流线程池隔离信号量隔离Hystrix 默认线程池隔离。降级:异常,超时熔断:当异常错误达到一定的数量,该服务端的该接口拒绝所有请求(熔断器打开),睡眠一定时.原创 2020-08-30 16:18:48 · 203 阅读 · 0 评论 -
springcloud介绍及其Eureka--Ribbon组件使用
typora-root-url: img一、SpringCloud介绍概述:Spring Cloud 是一系列框架的有序集合。Spring Cloud 并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来。通过 Spring Boot 风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消.原创 2020-08-30 16:15:29 · 403 阅读 · 0 评论 -
SpringCloud gateway网关跨域配置
spring: application: name: sysgateway cloud: gateway: globalcors: # 网关系统跨域操作 cors-configurations: '[/**]': # 匹配所有请求 allowedOrigins: "*" #跨域处理 允许所有的域 allowedMethods: # 支持的方法 允许哪些请求跨域原创 2020-09-10 09:54:54 · 726 阅读 · 0 评论 -
Spring Cloud熔断监控---Turbine搭建步骤
Turbine聚合监控一、搭建监控模块1. 创建监控模块创建hystrix-monitor模块,使用Turbine聚合监控多个Hystrix dashboard功能,2. 引入Turbine聚合监控起步依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSch原创 2020-08-30 17:04:38 · 171 阅读 · 0 评论 -
springcloud-gateway网关
typora-root-url: imgGateway 网关网关概述网关旨在为微服务架构提供一种简单而有效的统一的API路由管理方式。在微服务架构中,不同的微服务可以有不同的网络地址,各个微服务之间通过互相调用完成用户请求,客户端可能通过调用N个微服务的接口完成一个用户请求。存在的问题:• 客户端多次请求不同的微服务,增加客户端的复杂性• 认证复杂,每个服务都要进行认证• http请求不同服务次数增加,性能不高网关就是系统的入口,封装了应用程序的内部结构,为客户端提供统一服.原创 2020-08-30 22:27:31 · 537 阅读 · 0 评论 -
gateway内置过滤器工厂
Spring Cloud Gateway 内置的过滤器工厂内置的过滤器工厂这里简单将Spring Cloud Gateway内置的所有过滤器工厂整理成了一张表格。如下:过滤器工厂作用参数AddRequestHeader为原始请求添加HeaderHeader的名称及值AddRequestParameter为原始请求添加请求参数参数名称及值AddResponseHeader为原始响应添加HeaderHeader的名称及值DedupeResponseHea原创 2020-08-30 22:28:24 · 813 阅读 · 0 评论 -
springboot自动配置原理
一、自动配置—Conditionpom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>springboot入口配置类@SpringBootApplicationpublic class Springb原创 2020-08-29 18:39:53 · 158 阅读 · 0 评论 -
springboot Eureka详细配置
Euraka配置详解Eureka包含四个部分的配置instance:当前Eureka Instance实例信息配置client:Eureka Client客户端特性配置server:Eureka Server注册中心特性配置dashboard:Eureka Server注册中心仪表盘配置Eureka Instance实例信息配置Eureka Instance的配置信息全部保存在org.springframework.cloud.netflix.eureka.EurekaInstanceCo原创 2022-05-30 20:45:06 · 1423 阅读 · 0 评论 -
SpringBoot ApplicationRunner 项目启动时自动执行对应方法
sprongboot applicationRunner原创 2022-07-02 14:16:45 · 443 阅读 · 0 评论 -
SpringBoot整和Dubbo+Zookeeper
Dubbo+Zookeeper依赖<!--dubbo--> <!-- Dubbo Spring Boot Starter --> <dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo-spring-boot-starter</artifactId>原创 2022-05-09 21:17:26 · 99 阅读 · 0 评论 -
springboot快速搭建入门---yml配置文件
**一、**Spring Boot 入门1、Spring Boot 简介简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;2、微服务2014,martin fowler 提出思想微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用:ALL IN ONE微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;详细参照微服务文档3、Spring Boot HelloWorld一原创 2020-08-26 19:15:37 · 6063 阅读 · 0 评论 -
SpringSecurity 在SSM框架中的配置
springSecurity 在SSM框架中的配置原创 2022-04-08 15:15:12 · 754 阅读 · 0 评论 -
Spring整合Quartz定时组件,Springboot使用Quartz
Quartz介绍Quartz是Job scheduling(作业调度)领域的一个开源项目,Quartz既可以单独使用也可以跟spring框架整合使用,在实际开发中一般会使用后者。使用Quartz可以开发一个或者多个定时任务,每个定时任务可以单独指定执行的时间,例如每隔1小时执行一次、每个月第一天上午10点执行一次、每个月最后一天下午5点执行一次等。官网:http://www.quartz-scheduler.org/maven坐标:<dependency> <grou原创 2020-08-12 17:05:45 · 170 阅读 · 0 评论 -
Spring整合FreeMarker生成静态页面(静态模板)
页面静态化介绍当我们访问类似于商品详情页这种页面,里面的数据都是查询数据库来的,就是对于这种页面来说,每次用户访问这中页面都需要查询数据库获取动态数据进行展示,而且这种页面的访问量是比较大的,这就对数据库造成了很大的访问压力,并且数据库中的数据变化频率并不高。那我们需要通过什么方法为数据库减压并提高系统运行性能呢?答案就是页面静态化。页面静态化其实就是将原来的动态网页(例如通过ajax请求动态获取数据库中的数据并展示的网页)改为通过静态化技术生成的静态网页,这样用户在访问网页时,服务器直接给用户响应静原创 2020-08-12 16:16:09 · 533 阅读 · 0 评论 -
SSM(Spring SpingMVC MyBatis)基础整合配置
基础整合pom.xml 依赖导入<dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.3</version> </dependency> <!-原创 2020-07-24 18:55:57 · 136 阅读 · 0 评论 -
SpringMVC异步调用 && 跨域处理 && 拦截器 &&异常处理 && 整合文件上传 && 了解ResultFul
异步调用异步请求参数的传递,参数是封装在请求体中。对比在地址栏中使用同步的参数传递,参数是使用字符串拼接在地址栏上。所以异步请求的参数获取 需要使用@ResponseBody注解。异步请求接收普通参数前端代码://为id="testAjax"的组件绑定点击事件$("#testAjax").click(function(){ //发送异步调用 $.ajax({ //请求方式:POST请求 type:"POST", //请求的地址原创 2020-07-23 13:18:27 · 355 阅读 · 0 评论 -
SpringMVC快速入门 && 请求映射 && 响应 && 返回JSON数据
SpringMVC什么是MVC?为了科学高效的开发软件,MVC是我们一种开发的思路,将工序分为三个层次。SpringMVC简介SpringMVC是一种基于Java实现MVC模型的轻量级Web框架SpringMVC入门案例1. 坐标依赖pom.xml<!-- servlet3.1规范的坐标 --><dependency> <groupId>javax.servlet</groupId> <artifactId>j原创 2020-07-23 13:11:25 · 376 阅读 · 0 评论 -
Spring注解 && Spring注解整合MyBatis && Spring注解整合Junit
typora-root-url: img一、使用xml文件整合MyBatis框架[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FFsze1Xu-1595244892569)(/mybatis01.png)]这是MyBatis的核心配置文件,我们就对比着核心配置文件,将MyBatis整合进Spring中首先我们需要先导入对应着的坐标<dependency> <!--实体类映射文件依然存在,所以需要--> <groupId>.原创 2020-07-20 19:41:36 · 278 阅读 · 0 评论 -
Spring事务管理 && 事务传播行为
Spring----事务管理回顾事务事务的作用当数据库操作序列中个别操作失败时,提供一种方式使数据库状态恢复到正常状态(A),保障数据库即使在异常状态下仍能保持数据一致性(C)(要么操作前状态,要么操作后状态)。当出现并发访问数据库时,在多个访问间进行相互隔离,防止并发访问操作结果互相干扰(I)。事务特征(ACID)◆ 原子性(Atomicity)指事务是一个不可分割的整体,其中的操作要么全执行或全不执行◆ 一致性(Consistency)事务前后数据的完整性必须保持一致◆ 隔离性(Is原创 2020-07-20 19:32:08 · 580 阅读 · 0 评论 -
AOP概念 && Spring实现AOP
一、AOP概念OOP开发:OOP开发就是我们传统的开发思路,比如做一个功能模块我们需要开发它的表现层、业务层和数据层,然后表现调用业务层,业务调用数据层。我们在开发过程中,模块之间大量的代码会重复我们将重复的代码抽取出来,在程序要运行时,就将这些共性的代码和对应的代码组合起来运行。然而这些事情都是spring帮我们完成的,那么我们要让spring帮我们完成,那么我们就需要帮这些类都交给spring进行管理。所以我们将共性方法抽取出来放在一个类里面,在使用xml配置文件或者注解的方法让这个类由sp原创 2020-07-20 19:24:22 · 470 阅读 · 1 评论 -
Spring XML整合MyBatis && 注解方式整合MyBatis
一、使用xml文件整合MyBatis框架这是MyBatis的核心配置文件,我们就对比着核心配置文件,将MyBatis整合进Spring中首先我们需要先导入对应着的坐标<dependency> <!--实体类映射文件依然存在,所以需要--> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.原创 2020-07-16 15:48:38 · 481 阅读 · 0 评论 -
Spring配置文件方式基础入门 & 属性注入 & 第三方资源整合
一、Spring概述1、关于框架框架:在这里特指软件框架,它是我们在实际开发中解决项目需求的技术集合。运用框架可以大大简化我们的代码编写,缩短开发周期。同时,对后续项目维护在面对开发团队人员更迭时降低了门槛,对系统升级提供灵活可控的标准。当然,框架提高了我们的开发效率,降低维护成本的同时,也要求我们在使用时遵循它的规范,要按照它的使用要求编写代码。最后,需要注意的是,它不是系统架构。小结:什么是框架?概括的说,框架是一款半成品的软件,可以帮助我们简化开发。2、 Spring简介概述:Spr原创 2020-07-16 15:40:49 · 509 阅读 · 0 评论