Spring框架教程

     

Spring MVC和Spring Boot的区别 - hackernoon

2691

Spring MVC 是用于构建Web应用程序的框架。它遵循“  模型视图控制器”MVC模式。 DispatcherServlet是一个控制从视图到控制器的请求流的servlet。从Spring 3..

如何在SPRING中同时管理本地缓存和分布式缓存? - techblog

2300 3K

添加@Cacheable可让spring为您创建一些合理的默认值的缓存,但是如果你有多个缓存类型,一个用于本地缓存,一个用于分布式缓存,就不是那么简单了。因此,面对这个问题,我不得不设计一种简单的机制.

使用Bucket4j限制Spring API的访问速率 - Baeldung

6453 3 20K

在本教程中,我们将学习如何使用  Bucket4j对Spring REST API进行速率限制。我们将探索API速率限制,了解Bucket4j,并通过一些在Spring应用程序中限制REST API速.

SimpleFlatMapper映射器赋予Spring JdbcTemplate新的二次生命

1678 2K
最简单的实现JDBC查询结果映射,您需要做的就是通过JdbcMapperFactory实例化一个映射器。JdbcMapper应该只实例化一次,因为它在实例化方面做了很多反射工作。它是线程安全的,可以从.

Spring Boot应用程序中的常用注释列表

1693 15K

本文包含Spring Boot应用程序中常用注解的不完整列表。此列表旨在快速查找,有关详细和全面的信息,请阅读Java官方文档和文档。Spring Core @Bean 注释的方法会产生一个由Spri.

Spring Boot应用程序事件教程 - reflectoring

1942 2 10K

如果要“监听”事件,我们可以在事件发生源处编写“监听器”来监听事件,但会将事件源与侦听器的逻辑紧密耦合。我们可以根据需要动态注册和注销某些事件的侦听器。对于同一事件,我们也可以有多个侦听器。本教程概述.

如何编写基于Spring Jax-Rs Jersey,HATEOAS API和JerseyTest框架集成的Spring Boot微服务 -DZone Microservices

1171 1

在本文中,我们讨论如何编写基于Spring Jax-Rs Jersey,HATEOAS API和JerseyTest框架集成的Spring Boot微服务。我们将采用上一篇文章Spring Boot-.

使用Spring实施策略模式 - javarevisited

1348 5K

作为软件工程师,我个人的目标是构建可运行,解决问题并且可维护,可扩展和高性能的软件。为此,以有组织的方式编写代码非常重要。因此很清楚每一段代码在做什么,避免重复并提高可维护性。几周前,我们有一个需要摄.

用Spring组合自定义的注释 - mscharhag

1313 3K

在本文中,我们将介绍一个非常有用的Spring功能,该功能允许我们基于一个或多个Spring注释创建自己的注释。假设我们有一组经常一起使用的Spring注释。一个常见的示例是@Service和@Tra.

2020年Java程序员应该学习的七大前后端框架 - javarevisited

3499 1 4K

如果您是Java开发人员,并且想知道应该在2020年学习哪些Web开发框架,那么您来对地方了。1. Spring Boot您可能已经听说过Spring Boot的神奇能力。这是一个改变游戏规则的框架,.

暗锤Spring框架:云原生时代中的Java危机 - JAXenter

1 3514 2 2K

Java的现状也太难了,有些人甚至将其称为“老式语言”。尽管它很受欢迎,但还是有一些抱怨。在我们这个新的云原生世界中,为什么Java还是需要发展?不断发展才能适应现代的云原生,Java需要保持所有使其.

VMware收购Spring公司Pivotal:Spring Cloud可能会被Kubernetes替代

4153 2

网友认为:VMWare早在2009/2010年就收购了Spring,RabbitMQ和GemFire,然后将它们分拆到Pivotal。现在VMWare主要坚持Kubernetes路线,它们会再次剥离S.

Spring的nohttp宣言:消灭http://

1744 1 4K

我很高兴地宣布nohttp项目,寻找任何方法试图完全替换http://的使用。背景今天,Jonathan Leitschuh发表了一篇名为“ 想要接管Java生态系统 ”的博客?[url=https:.

谈判失败:Oracle是如何杀死Java EE的?所有企业级Java的巨大损失!

3172 3 2K

今天,Eclipse Foundation的总裁Mike Milinkovic在博客上发表了关于Oracle与Eclipse Foundation之间商标谈判的最终结果。我们记得,Oracle宣布Ja.

Spring框架15岁生日快乐

962
今天是Spring框架的15岁生日,下图是当初Spring framework 1.0发布的公告:banq注:今天也遭受云原生环境的竞争:Python和JavaScript是云原生微服务的最佳语言?Q.

在Spring中使用父子分层上下文自定义依赖注入 - EmpathyBroker

2698 11K

已经有一段时间了,因为我想要查看在多个Spring上下文中定义的覆盖依赖项的不同选项,所以我决定使用这篇文章来深入研究这个主题。我们来做一些编码!作为背景,我将遵循这个“ 基础” Spring上下文配.

在Java Stream实现大量数据查询

4152 2 8K

Spring JdbcTemplate从1.0版开始就一直在使用这个类,并且它的发展很好,但我希望在版本5中它会包含一些流式处理功能,用于查询很大数据结果,可惜没有发生。尽管如此,有时我需要执行返回数.

Spring Web-Flux中的背压机制

11006 6 4K
响应式(反应式)编程的好处是背压Backpressure,可以平衡请求或响应率,这点与异步机制区别所在,也就是说,当响应堵塞时,会同时堵塞请求,因此reactive响应式=异步+同步(背压)。本文解释.

RSocket将在spring框架5.2中提供

3337

RSocket是一种用于多路复用流的协议,在交互模型方面可与gRPC相媲美,但与传输无关(TCP,WebSockte,HTTP / 2,Aeron)以及协议级支持Reactive Streams背压,.

为什么我再次看好Spring Boot?

1645 3
该文作者在2010年认为Spring在走下坡路,XML甚至冗长的Java配置是主要原因,现在Spring Boot向ROR等语言学习的约定大于配置成为推动它回归的一个主要因素。他认为Spring Bo.

使用Spring Security和JWT保护REST API实战源码

1602 29K

设计REST API时,必须考虑如何保护REST API,在基于Spring的应用程序中,Spring Security是一种出色的身份验证和授权解决方案,它提供了几种保护REST API的选项。最简.

Spring框架和Spring boot有啥区别?

2223 1 7K
首先看看Spring, 它是一个IOC框架,或者称依赖注入DI框架,又是一个AOP框架。这里就不多讲这些特性了,spring框架还有更多其他特性,有二十个模块,能解决很多问题:Spring JDBCS.

使用Spring Request-Reply实现基于Kafka的同步请求响应

3211 2 11K

大家提到Kafka时第一印象就是它是一个快速的异步消息处理系统,不同于通常tomcat之类应用服务器和前端之间的请求/响应方式请求,客户端发出一个请求,必然会等到一个响应,这种方式对Kafka来说好像.

Spring WebFlux 和java2-jdbc结合案例

1 5125 1 6K

Spring WebFlux是一种创建非阻塞REST应用程序的好方法。但是,一般人开始使用WebFlux时都会遇到的一个问题就是JDBC连接池是一种阻塞方式,如何让JDBC连接池堵塞不会对整个请求的访.

Spring的分布式事务实现(JTA+XA/2PC)

5755 2K

JTA是Java Transaction API简称 ,即Java事务管理器,主要管理本地事务。本地事务是只同一个数据库源中,多次数据库连接之间的事务,使得这多个数据表操作遵循ACID。如果想让JTA.

Spring分布式事务XA事务(两段提交2PC)实现

7697 1 4K
在系统的早期阶段,不需要分布式事务。随着应用程序数量的增加,数据同步成为一个重要问题。在数据同步方面,很多公司付出了很多维护同步系统的费用。由此,引入了称为XA(扩展体系结构)的两阶段提交协议。该协议.

使用JWT实现Spring Boot令牌认证

8682 6 6K

如何可靠实现Rest服务和客户端之间的用户身份验证/授权的方式?最原始的方式是为每个请求发送基本的HTTP验证头部凭证信息(用户名/密码),但这需要将这些凭证保存在内存中,服务必须每次检查这些凭证(口.

为什么我还在使用JavaEE?

1289 1

最近,我在一个javaday的会议上被询问:为什么我还在用JAVAEE?其实前几年,我是spring的重症用户。事实上,我一直喜欢spring的编程。喜欢其使用元注射实现了声明式编程。spring的版.

基于Spring Boot, Axon CQRS/ES,和Docker构建微服务

5045 8 2K

这是一个使用Spring Boot和Axon以及Docker构建的Event Sorucing源码项目,技术特点:1.使用Java 和Spring Boot实现微服务;2.使用命令和查询职责分离 (C.

基于Vert.x和SpringBoot实现响应式开发

21742 6 8K

Vert.x是作为一个事件总线的设计,以保证应用中不同部分以一种非堵塞的线程安全方式通讯,其原理来自于Erlang和Akka,它是能充分利用多核处理器性能并实现高并发编程的需求。所有Vert.x 的V.