
spring
文章平均质量分 80
Wayfreem
记录学习笔记
展开
-
Spring Boot 集成 zxing 生成条形码与二维码
前面我们知道了怎么通过 zxing 生成本地文件的条形码, 由于我们现在都是 web 端的项目了,那么我们看下怎么使用。原创 2024-06-03 14:22:57 · 1233 阅读 · 0 评论 -
SpringBoot 集成 SpringSecurity 从入门到深入理解
从最简单的工程开始了解Spring Security,到逐渐深入,并且有源码提供可以方便于搭建自己的Spring Security项目原创 2023-09-13 16:03:07 · 1818 阅读 · 0 评论 -
SpringBoot 集成 RocketMQ
在 SpringBoot 中集成 RocketMQ,通过 JUnit 以及 管理后台来发送消息原创 2023-05-05 15:24:45 · 1508 阅读 · 1 评论 -
Spring Boot 实现 SSE 服务端推送事件
Spring Boot 实现 SSE 服务端推送事件,服务器端主动推送消息到前端原创 2022-12-21 11:28:16 · 9240 阅读 · 0 评论 -
Spring 自定义事件,通过注解的方式来实现事件监听
使用 spring 框架的 event,实现程序的松耦合,以及发送事件之后能从接受到事件的返回值原创 2022-07-01 11:01:18 · 1249 阅读 · 0 评论 -
在 SpringBoot 中使用 ThreadPoolTaskScheduler 实现定时任务
在 SpringBoot 中使用 ThreadPoolTaskScheduler 来实现定时任务。原创 2022-06-28 13:33:13 · 27611 阅读 · 10 评论 -
SpringBoot 集成 Redis 实现发布订阅(含自定义注解实现)
这里的项目工程是基于SpringBoot 2.x 整合Redis_Wayfreem的博客-优快云博客这里搭建完成之后,继续实现的。下面就不去关注已经实现过的东西了,这里就直接开始修改之前的项目。文章分为两部分,第一部分是最传统的实现,第二部分是基于自定义注解实现。传统的实现方式项目结构如下编码部分新增配置监听配置类新增一个RedisMessageListener 类,用于注册监听类到 Redis 监听的容器中,下面是声明了两个监听类,用于接受 redis 发布的消息。...原创 2021-08-19 17:41:08 · 1395 阅读 · 0 评论 -
SpringBoot 2.x 整合Redis
简介在 SpringBoot 2.x 中,已经将地层的 Jedis 替换为了 Letteuce了。jedis: 采用的直连,多个线程操作的话,是不安全的,如果想要避免不安全的,使用 jedis pool链接池,更像 BIO 模式。 lettuce:采用 netty,实例可以再多个线程中共享,不存在线程不安全的情况,可以减少线程数据,更像 NIO 模式。看下底层依赖,我是使用的是 SpringBoot 2.1.9.RELEASE 这个版本,下面可以可以看到 lettuce 就是基于 netty 实原创 2021-08-18 19:23:15 · 871 阅读 · 0 评论 -
SpringBoot 集成 JPA
工程结构第一步首先添加依赖包<!-- spring data jpa --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactI...原创 2020-04-13 22:20:25 · 243 阅读 · 0 评论 -
SpringBoot集成邮件服务
Spring Email 抽象的核心是 MailSender 接口,MailSender 的实现能够把 Email 发送给邮件服务器,由邮件服务器实现邮件发送的功能。Spring 自带了一个 MailSender 的实现 JavaMailSenderImpl,它会使用 JavaMail API 来发送 Email。Spring 或 SpringBoot 应用在发送 Email 之前,我...原创 2019-12-20 17:20:21 · 711 阅读 · 0 评论 -
SpringBoot集成 RabbitMQ 实现最简单的HelloWorld
我们以前发送消息是直接由发送方(Provider)直接发向接收方(Consumer),当使用队列了之后,就有发送方发给队列(Queue),然后有队列转发给接收方(Consumer)。队列就作为消息的中转站,起到存储消息,以及转发的功能。对应 RabbitMQ 就不做多的说明了。下面直接开始搭建项目,看看 RabbitMQ 的实现的例子。工程结构项目搭建pom.xml 文件修...原创 2019-12-20 15:08:54 · 724 阅读 · 0 评论 -
Spring boot 集成 ActiveMQ(从安装到集成)
spring boot 上面集成 ActiveMQ,实现基础的 JMS,可以学习这个当做初步熟悉消息队列中间件的入门。到Apache官方网站下载最新的ActiveMQ的安装包,并解压到本地目录下,下载链接如下:http://activemq.apache.org/download.html。进入bin 目录,如果我们是32位的机器,就双击 win32 目录下的 activemq.bat,如果是64位机器,则双击 win64 目录下的 activemq.bat ,运行结果......原创 2019-06-13 15:00:44 · 1092 阅读 · 2 评论 -
Spring Boot 中通过 TaskExecutor 来实现异步任务
Spring 通过任务执行器(TaskExecutor)来实现多线程和并发编程。使用 ThreadPoolTaskExecutor 可实现一个基于线程池的 TaskExecutor。而实际开发中任务一般是非阻碍的,即异步的,所以我们要在配置类中通过 @EnableAsync 开启对异步任务的支持,并通过在实际执行的 Bean 的方法中使用 @Async 注解来声明其是一个异步任务。......原创 2019-05-25 13:50:15 · 2460 阅读 · 2 评论 -
Spring 事务管理之注解配置声明式事务
废话不多说,直接开始配置前提:准备数据库数据第一步:创建工程、导入相应的包新建一个 spring 的工程,导入相应的 spring 的 jar 包。其中 druid 的包,是本人测试使用,可以忽略。相应的工程目录结构:第二步:编码AccountDao.javapackage com.wq.spring.tx;public inter...原创 2019-05-15 09:12:24 · 609 阅读 · 0 评论 -
Spring 事务管理之详细概念
在学 Spring boot 的时候,突然遇到了 Spring 的事务问题,由于之前没有认真的看过这块的内容,最近在看,就认真的整理下文档,留一个存档。事务什么是事务?事务(transaction)是并发控制单元,逻辑上的一组操作,这组操作要么全部成功,要么全部失败。数据库向用户提出保存当前程序状态的方法,叫事务提交(commit);当在执行过程中,使数据库忽略当前的状态并回到前面...原创 2019-05-11 21:50:10 · 275 阅读 · 0 评论 -
SpringBoot学习之HelloWord
SpringBoot 简介Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。Spring Boot主要有下面几个特点...原创 2018-06-20 23:45:49 · 275 阅读 · 0 评论 -
SpringBoot学习之配置文件
Spring Boot 提供了对应用进行自动化配置。相比以前 XML 配置方式,很多显式方式申明是不需要的。二者,大多数默认的配置足够实现开发功能,从而更快速开发。学习整理下Spring Boot的配置文件。原创 2018-07-12 19:35:27 · 377 阅读 · 0 评论 -
Spring学习之使用 JdbcTemplate 与 NamedParameterJdbcTemplate 连接数据库
在项目工程中,我们一定会使用程序去连接数据库,Spring 中给我们提供了两个特别方便连接数据库的操作:JdbcTemplate 与 NamedParameterJdbcTemplate,如果不用Spring 提供的 JdbcTemplate,必须创建大量的冗余代码(创建连接,关闭连接,处理异常)中的所有DAO数据库的操作方法 - 插入,更新和删除。下面就介绍如果使用。工程项目结构数......原创 2019-05-14 11:35:40 · 4168 阅读 · 0 评论