spring
文章平均质量分 83
huan_1993
这个作者很懒,什么都没留下…
展开
-
使用SpringBatch读取csv文件
SpringBatch读取CSV文件的简单入门案例原创 2022-08-31 00:23:53 · 543 阅读 · 0 评论 -
Spring按业务模块输出日志到不同的文件
在我们开发的过程中,可能存在如下情况:1、`有些时候我们需要调用第三方的接口`,一般情况下,调用接口,我们都会记录请求的入参和响应的。如果我们自己系统的日志和第三方的日志混合到一个日志文件中,那么可能查找日志就比较麻烦了。`那么我们是否可以将第三方系统的日志单独放到另外的文件中呢?`2、或者有些时候我们系统需要进行数据迁移,如果某条数据迁移失败了,`是否单独放到一个日志文件中比较清晰呢?`原创 2022-05-06 13:20:08 · 865 阅读 · 0 评论 -
SpringBoot中异常处理
在我们编写程序的过程中,程序中可能随时发生各种异常,那么我们如何优雅的处理各种异常呢?原创 2022-04-28 16:01:22 · 785 阅读 · 0 评论 -
Spring的3级缓存和循环引用的理解
Spring中如何解决循环依赖,Spring 3级缓存的作用原创 2022-04-19 19:03:12 · 451 阅读 · 0 评论 -
Spring动态添加定时任务
一、背景在工作中,有些时候我们有些定时任务的执行可能是需要动态修改的,比如: 生成报表,有些项目配置每天的8点生成,有些项目配置每天的10点生成,像这种动态的任务执行时间,在不考虑分布式执行的情况下,我们可以使用 Spring Task来简单的实现。二、需求和实现思路1、能够动态的添加一个定时任务。在Spring中存在一个类ThreadPoolTaskScheduler,它可以实现根据一个cron表达式来调度一个任务,并返回一个ScheduledFuture对象。2、能够取消定时任务的执行。通原创 2021-07-08 22:00:36 · 4420 阅读 · 9 评论 -
SpringBoot小知识点
记录SpringBoot的小知识点1、在 Spring 上下文刷新之前设置一些自己的环境变量1、实现 EnvironmentPostProcessor 接口2、spring.factories 配置文件的配置1、在 Spring 上下文刷新之前设置一些自己的环境变量需求:假设我们自己想根据某些条件设置 系统的启动端口(server.port),或设置一些别的变量时,就可以用如下方法实现。1、实现 EnvironmentPostProcessor 接口实现Ordered是为了启动的顺序。public原创 2020-07-19 14:11:20 · 486 阅读 · 0 评论 -
自定义注解结合切面和spel表达式
在我们的实际开发中可能存在这么一种情况,当方法参数中的某些条件成立的时候,需要执行一些逻辑处理,比如输出日志。而这些代码可能都是差不多的,那么这个时候就可以结合自定义注解加上切面加上spel表达式进行处理。就比如在spring中我们可以使用@Cacheable(key="#xx")实现缓存,这个#xx就是一个spel表达式。需求:我们需要将service层方法中方法的某个参数的值大于0...原创 2017-10-02 11:38:22 · 3209 阅读 · 0 评论 -
基于RequestBodyAdvice和ResponseBodyAdvice来实现spring中参数的加密和解密
在日常开发中,有时候我们经常需要和第三方接口打交道,有时候是我们调用别人的第三方接口,有时候是别人在调用我们的第三方接口,那么为了调用接口的安全性,一般都会对传输的数据进行加密操作,如果每个接口都由我们自己去手动加密和解密,那么工作量太大而且代码冗余。那么有没有简单的方法,借助 spring 提供的 RequestBodyAdvice 和 ResponseBodyAdvice 可以实现解...原创 2018-09-28 19:19:09 · 3341 阅读 · 4 评论 -
spring、spring boot中配置多数据源
在项目开发的过程中,有时我们有这样的需求,需要去调用别的系统中的数据,那么这个时候系统中就存在多个数据源了,那么我们如何来解决程序在运行的过程中到底是使用的那个数据源呢? 假设我们系统中存在2个数据源 mysql 和 oracle. 系统中存在 2个方法 methodA 和 methodB ,其中methodA是是需要去调用mysql、methodB是需要使用到oracle,那...原创 2018-03-08 23:32:53 · 180 阅读 · 0 评论 -
ssm三大框架整合
一个简单的spring,springmvc,mybatis三大框架整合1.spring整合springmvc<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001...原创 2016-12-13 23:30:41 · 167 阅读 · 0 评论