Java小强个人技术博客站点    手机版
当前位置: 首页 >> 标签 spring

Spring异步注解@Async线程池配置

14750 开源 | 2023-6-26 16:34
从Spring3开始提供了@Async注解,该注解可以被标注在方法上,以便异步地调用该方法。调用者将在调用时立即返回,方法的实际执行将提交给Spring TaskExecutor的任务中,由指定的线程池中的线程执行。Spring内部线程池,其实是SimpleAsyncTaskExecutor,它不会复用线程的,设计初衷就是执行大量的短时间的任务。指在@Asy......查看详细

spring-boot-starter-validation

9440 开源 | 2023-3-27 9:31
编写程序Controller接口时,对于参数的验证非常重要,但是多个参数时,如果我们使用IF-ELSE挨个判断,那么程序会非常累赘,此时我们可以考虑使用Spring的Validtion框架,使用注解的方式优雅的编写参数格式的验证。引入依赖<dependency>     <groupId>or......查看详细

SpringBoot集成Kafka之SASL_SSL

54361 软件 | 2022-6-20 15:17
Kafka 是一个由 LinkedIn 开发的分布式消息系统,它于2011年年初开源,现在由著名的 Apache 基金会维护与开发。 Kafka 使用 Scala 实现,被用作 LinkedIn 的活动流和运营数据处理的管道,现在也被诸多互联网企业广泛地用作数据流管道和消息系统, Kafka 是基于消息发布﹣订阅模式实现的消息系统。Win安装:Kafka安装......查看详细

Aspect声明式事物解决Spring事物内部调用不生效

21140 框架 | 2022-5-29 17:29
在之前解释Spring事物不生效时,列举了很多方面的原则,详细参考Spring事物不生效的原因http://www.javacui.com/framework/560.html 其中说到了一点:在类内部调用调用类内部@Transactional标注的方法。这种情况下也会导致事务不开启。假如有如下实例类:@Service public c......查看详细

SpringCloud启动LN:170 Cannot determine local hostname

106550 框架 | 2022-4-18 10:18
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来......查看详细

Spring Cloud Gateway 网关Cros跨域配置

26560 框架 | 2022-2-7 18:45
所有的微服务是通过网关这个入口,在和前端对接口时,必然设计到有关跨域的问题。关于服务端跨域有很多方案,可以加注解(指定具体的路径允许跨域),也可以统一配置。另外如果不在网关入口这配置,势必会造成一个很大的影响,那就是前端通过网关入口调用其它微服务,通常会出现如下错误:Access to XMLHttpRequest at&nbs......查看详细

Spring Cloud Gateway 全局过滤器

19980 框架 | 2022-2-7 17:36
全局过滤器作用于所有的路由,不需要单独配置,我们可以用它来实现很多统一化处理的业务需求,比如权限认证,IP访问限制等等。官方文档:https://docs.spring.io/spring-cloud-gateway/docs/current/reference/html/#gatewayfilter-factories 基于官方我们编写全局过滤器......查看详细

Spring Cloud Gateway 11种断言工厂

18230 框架 | 2022-2-7 16:48
Spring Cloud Gateway路由匹配是Spring WebFlux基础功能的一部分,在Spring Cloud Gateway中内置了很多路由断言工厂类。不同的断言工厂类针对HTTP请求的不同属性。多个断言工厂类可以使用逻辑“and”进行组合使用。官方文档:https://spring.io/projects/spring-cloud-gatew......查看详细