![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 72
桥边大爷
这个作者很懒,什么都没留下…
展开
-
sprig-Boot定时任务
显然,使用@Scheduled 注解很方便,但缺点是当我们调整了执行周期的时候,需要重启应用才能生效,这多少有些不方便。为了达到实时生效的效果,可以使用接口来完成定时任务。执行请求,修改cron http://localhost:7001/test/updateCron?下文将使用第一种Controller的方式,实现Cron的更新。在原定时任务中添加 @EnableAsync 和 @Async。基于接口(SchedulingConfigurer)原创 2023-01-17 17:24:11 · 278 阅读 · 0 评论 -
springCloud之路由网关zuul
zuul包含了对请求的路由和过滤的两个主要功能:其中路由功能主要是将外部请求转发到对应的微服务实例上,是实现外部访问同一入口的基础,而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础。zuul和Eureka进行整合,将zuul自身作为服务注册到Eureka服务管理中,同时从Eureka中获取其他微服务消息,即以后的微服务访问都是通过zuul跳转后获得。注意:Zuul服务最终会注册进Eureka提供:代理+路由+过滤三大功能。原创 2023-01-09 23:17:13 · 168 阅读 · 0 评论 -
spring-cloud之服务降级feign-Hystrix
当某些时间段,某些服务访问量太低,有些服务的访问量又特别的高。这个时候,可以关闭访问量低的服务用于提供高访问量的服务,需要在客户端提供服务降级处理(当客户访问访问量低的服务时,由于该服务已经关闭,客户端直接返回降级处理结果)原创 2022-12-28 22:07:31 · 304 阅读 · 0 评论 -
springCloud之负载均衡Feign
类似controller调用service,spring cloud集成eureka和ribbon,可在使用feign时提供http请求的客户端。feign是申明式web service客户端,让微服务之间的调用更简单。原创 2022-12-28 21:15:00 · 214 阅读 · 0 评论 -
springCloud之服务熔断-Hystrix
Hystrix是分布式系统中用于处理延迟和容错的开源库,在分布式系统中,许多系统不可避免的会出现失败,延迟或者异常等,Hystrix能保证在一个依赖出现问题的情况下,不会导致整体系统失败,导致级联错误,保证了分布式系统的弹性。"熔断器"本身是一个开关,当某一个服务出现了故障,通过熔断器的故障监控,向调用方相应一个服务预期的,可以处理的备选相应(Fallback),而不是长时间的等待或者抛出一个调用方无法处理的异常,这样保证服务方的线程不会被长时间的无效占用,从而避免了故障在分布式系统中蔓延乃至雪崩。原创 2022-12-14 00:19:33 · 216 阅读 · 1 评论 -
springCloud之Eureka之负载均衡Ribbon
说完了注册中心Eureka,虽然Eureka可以实现服务的发现和调用,但在微服务体系中,服务的发现和调用往往是需要伴随着负载均衡这个概念一体的。而在SpringCloud中自然也存在着与Eureka配套的负载均衡组件,也就是Ribbon组件。Spring Cloud Ribbon是基于Netflix Ribbon实现的一套 客户端 负载均衡 工具简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系原创 2022-12-07 21:33:59 · 2141 阅读 · 0 评论 -
springCloud之Eureka和Zookeeper的区别
Zookeeper和Eureka的区别,Eureka比较Zookeeper 的优点原创 2022-12-01 21:41:21 · 356 阅读 · 0 评论 -
spring-cloud之集成Eureka
在springCloud项目中,集成Eureka。原创 2022-12-01 20:58:14 · 352 阅读 · 0 评论 -
springCloud实现服务提供者和消费者之间正常访问
11.服务消费者用到一个RestTemplate类,这个是spring提供的模板,可以有需要的方法,通过resultFul风格的请求到服务提供者。版本相对应:参考https://blog.csdn.net/qq_36050986/article/details/124983325。13.添加主启动类后,启动服务提供者和服务消费者,通过访问服务消费者,实现效果。两个不同的访问路径,达到相同的返回结果,实际上都是通过服务提供者拿到的数据。新的maven工程,引入需要的pom文件。原创 2022-11-16 22:05:39 · 378 阅读 · 0 评论 -
springBoot通过扩展mvc配置添加拦截器
在springBoot中可以通过实现WebMvcConfigurer并重写方法,修改很多的默认配置,当方法被拦截时,先进如拦截器,在进入控制器。原创 2022-08-11 00:23:02 · 795 阅读 · 0 评论 -
springBoot配置文件介绍ymal
在yml文件中,属性名通过“-”连接,同样可以达到赋值的目的,实体类用驼峰命名的方式。通过注解的方式,对入参数据进行校验,具体使用。当入参不满足校验条件时就会报错。原创 2022-08-08 21:36:09 · 946 阅读 · 0 评论 -
springBoot官方配置文件内容
spring.jta.narayana.expiry-scanners = com.arjuna.ats.internal.arjuna.recovery.ExpiredTransactionStatusManagerScanner #逗号分隔的到期扫描程序列表。spring.jta.bitronix.properties.jndi-transaction-synchronization-registry-name = #TransactionSynchronizationRegistry的JNDI名称。.转载 2022-08-07 23:48:30 · 766 阅读 · 0 评论 -
springboot1
只需要在resources文件夹下添加banner.txt文件,同时将想要的banner内容复制进去,启动就可以实现效果。1.通过IDEA在新新建springboot项目,主要是选择需要整合的内容,自动添加配置,就可以直接使用了。在我们引入一些springBoot依赖的时候,不需要设置版本,是因为我们父工程中已经管理了版本。2.比如我们用到spring-boot-starter-web,启动器就会帮我们导入需要的依赖。1.启动器,说白了,就是springBoot中的一个个启动场景。...原创 2022-08-07 23:44:25 · 162 阅读 · 0 评论 -
springMVC从头到尾
springMVC原创 2022-08-02 00:12:13 · 106 阅读 · 0 评论 -
spring从头到尾
1.4Spring Boot 一个快速开发的脚手架 基于springBoot可以快速的开发单个微服务 约定大于配置Spring Cloud Spring Cloud 是基于SpringBoot开发的。弊端: spring配置比较多。新建一个项目,导入mvc包IOC是一种设计思想,DI(依赖)注入式控制反转的一种实现,在这之前,对象的新建和依赖关系完全由程序自己控制,现在,将对象的新建和依赖关系交给第三方,程序主要实现业务。新建和控制对象的为IOC容器。applicationContext原创 2022-08-02 00:01:03 · 136 阅读 · 0 评论 -
spring-代理模式
代理模式1静态代理角色分析: 1.抽象角色:一般会使用接口或者抽象类 2.真是角色:被代理角色 3.代理角色:代理真是角色,代理真实角色后会增加一些附属操作 4.客户:访问被代理的对像代码步骤1.接口public interface Rent { void rent();}2.真实角色public class Host implements Rent{ @Override public void rent() { System.原创 2022-04-12 00:09:42 · 673 阅读 · 0 评论 -
spring-使用注解开发
自动装配的使用1.配置文件注入bean <bean id="cat" class="Bean.Cat"></bean>//scope 设置bean的作用域,singleton 表示单例模式,只有一个bean <bean id="dog" class="Bean.Dog" scope="singleton"></bean> <bean id="dog2" class="Bean.Dog" scope="singleton"><原创 2022-04-12 00:00:17 · 638 阅读 · 0 评论 -
spring-bean的配置
1别名在配置文件中添加bean之后,在新建一个bean,这个时候,通过user T,或者userNew都可以获取到相同的bean. <bean id="userT" class="com.kuang.pojo.UserT"/> <alias name="userT" alias="userNew"/>2配置介绍 <!-- id:是bean的唯一标识符,相当于对象名 class:bean对象所对应的全限定名,包名+类名 name 相当于别名原创 2022-04-11 22:46:15 · 395 阅读 · 0 评论 -
spring配置-依赖注入
1构造器注入我们正常使用的无参注入bean <bean id="userT" class="com.kuang.pojo.UserT"/>2.set方式注入(核心注入方式) 依赖注入:set注入 依赖:bean对象的创建依赖容器 注入:bean对象的属性注入依赖容器新建一个java对象,包含了不同的属性类型 private String name; private List<Teacher> teacherList; private原创 2022-04-11 22:56:14 · 305 阅读 · 0 评论 -
springIOC
IOC是一种设计思想,DI(依赖)注入式控制反转的一种实现,在这之前,对象的新建和依赖关系完全由程序自己控制,现在,将对象的新建和依赖关系交给第三方,程序主要实现业务。新建和控制对象的为IOC容器。applicationContext通过xml配的方法生成bean对象,通过修改配置文件,实现注入对象的改变,而程序完全不需要改变。<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework原创 2022-04-11 22:38:21 · 46 阅读 · 0 评论