Spring Boot

Spring Boot集成XStream解析多层级复杂数据

Spring Boot集成XStream解析多层级复杂数据

以支付宝API返回数据为例 返回xml <?xml version="1.0" encoding="utf-8"?> <alipay> <is_success>T</is_success> <r

Joe.Ye Joe.Ye 2023-03-09
0 0 0
Spring Boot集成XStream转换器:处理xml节点中既有属性又有值

Spring Boot集成XStream转换器:处理xml节点中既有属性又有值

准备工作 需处理的数据 <cart_goods order_name="iPhone" order_type="3C" order_price="5000.00">2</cart_goods> 处理xml节点中既有

Joe.Ye Joe.Ye 2023-03-09
0 0 0
Spring Boot更换Banner

Spring Boot更换Banner

只需要在src/main/resources路径下新建一个banner.txt文件,banner.txt中填写好需要打印的字符串内容即可。 一般情况下,我们会借助第三方工具帮助转化内容,如网站:http://www.network-science.de/ascii/ 将文字转化成字符串,网站:htt

Joe.Ye Joe.Ye 2023-03-09
0 0 0
Spring Boot上传文件到腾讯云储存

Spring Boot上传文件到腾讯云储存

腾讯云平台操作 登录到腾讯云控制台 -> 对象存储 -> 创建存储桶(访问权限设置为公有读私有写) 空间名称 appblog-1253563213 所属地域 广州(华南) (ap-guangzhou) 访问域名 https://appblog-1253563213.c

Joe.Ye Joe.Ye 2023-03-09
0 0 0
Spring Boot集成SFTP实现文件上传

Spring Boot集成SFTP实现文件上传

Spring Boot下对SFTP文件上传将行封装,实现连接的单例模式,完成线程安全的改进,SFTP文件上传下载失败的重试。 pom.xml依赖 <dependency> <groupId>com.jcraft</groupId> <art

Joe.Ye Joe.Ye 2023-03-09
0 0 0
Spring Boot集成Kafka实现producer和consumer

Spring Boot集成Kafka实现producer和consumer

介绍如何在Spring Boot项目中集成Kafka收发Message pom.xml依赖 <!-- https://mvnrepository.com/artifact/org.springframework.kafka/spring-kafka --> <dependency

Joe.Ye Joe.Ye 2023-03-09
0 0 0
Spring Boot使用ApplicationEvent和Listener快速实现业务解耦

Spring Boot使用ApplicationEvent和Listener快速实现业务解耦

ApplicationEvent简介 ApplicationEvent以及Listener是Spring为我们提供的一个事件监听、订阅的实现,内部实现原理是观察者设计模式,设计初衷也是为了系统业务逻辑之间的解耦,提高可扩展性以及可维护性。 通过 ApplicationEvent 类和 Applic

Joe.Ye Joe.Ye 2023-03-09
0 0 0
Spring Boot通过@Async注解实现异步调用

Spring Boot通过@Async注解实现异步调用

@Aysnc其实是Spring内的一个组件,可以完成对类内单个或者多个方法实现异步调用,这样可以大大的节省等待耗时。内部实现机制是线程池任务ThreadPoolTaskExecutor,通过线程池来对配置@Async的方法或者类做出执行动作。 线程任务池配置 我们创建一个ListenerAsync

Joe.Ye Joe.Ye 2023-03-09
0 0 0
Spring Boot开源项目

Spring Boot开源项目

awesome-spring-boot Spring Boot 中文索引是一个专门收集 Spring Boot 相关资料的开源项目,也有对应的导航页面。 产品主页:http://springboot.fun 项目主页:https://github.com/ityouknow/awesome-spri

Joe.Ye Joe.Ye 2023-03-09
0 0 0
Spring Boot项目启动时初始化资源

Spring Boot项目启动时初始化资源

在我们实际工作中,总会遇到这样需求,在项目启动的时候需要做一些初始化的操作,比如初始化线程池,提前加载好加密证书等。CommandLineRunner就是专门解决项目启动初始化资源操作。 CommandLineRunner基本使用 CommandLineRunner接口的Component会在所有

Joe.Ye Joe.Ye 2023-03-09
0 0 0
Spring Boot集成RabbitMQ详解

Spring Boot集成RabbitMQ详解

RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。 消息中间件最主要的作用是解耦,中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是谁来消费,消费者不用关心谁在生产消息,从而达到解耦的目的。在分布式的

Joe.Ye Joe.Ye 2023-03-09
0 0 0
Spring Boot内置定时任务

Spring Boot内置定时任务

在我们开发项目过程中,经常需要定时任务来帮助我们来做一些内容,Spring Boot默认已经帮我们实现,只需要添加相应的注解即可 pom 包配置 pom 包里面只需要引入Spring Boot Starter包即可 <dependencies> <dependency&g

Joe.Ye Joe.Ye 2023-03-09
0 0 0
Spring Boot邮件服务

Spring Boot邮件服务

发送邮件应该是网站的必备功能之一,什么注册验证,忘记密码或者是给用户发送营销信息。最早期的时候我们会使用 JavaMail 相关 api 来写发送邮件的相关代码,后来 Spring 推出了 JavaMailSender 更加简化了邮件发送的过程,在之后 Spring Boot 对此进行了封装就有了现

Joe.Ye Joe.Ye 2023-03-09
0 0 0
Spring Boot上传文件 java.io.IOException The temporary upload location 错误解决

Spring Boot上传文件 java.io.IOException The temporary upload location 错误解决

使用Spring Boot框架进行文件上传时报错,错误如下: Could not parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp

Joe.Ye Joe.Ye 2023-03-09
0 0 0
Spring Boot上传文件

Spring Boot上传文件

上传文件是互联网中常常应用的场景之一,最典型的情况就是上传头像等。 pom 包配置 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring

Joe.Ye Joe.Ye 2023-03-09
0 0 0
1 6 7 8 9