×

spring boot

SpringBoot整合任务系统(quartz和SpringTask)

忽然之间 忽然之间 发表于2024-04-15 浏览5587 评论0
博客主页:踏风彡的博客 博主介绍:一枚在学习的大学生,希望在这里和各位一起学习。 所属专栏:SpringBoot学习笔记 文章创作不易,期待各位朋友的互动,有什么学习问题都可在评论区留言或者私信我,我会尽我所能帮助大家。 SpringBoot整合任务系统 ​ 这里说的任务系统指的是定时任务。定时任务是企业级开发中必不可少的组成部分,诸如长周期业务数据的计算,例如年度报表,诸如系统脏数据的处理,再比如系统性能监控报告,还有抢购类活动的商品上架,这些都离不开定时任务。下面将介绍两种不

spring boot

SpringBoot 读取 jar 包中 BOOT-INF/lib 下的 jar包

零距离 零距离 发表于2024-04-15 浏览5160 评论0
Springboot 项目一般是以 java -jar 形式运行的,解压后 BOOT-INF/lib 目录下有依赖的所有 jar 包。我的需求是不解压直接读取BOOT-INF/lib 下面的包。 参考这两篇文章后找到了解决方案,代码如下:  SpringBoot项目读取依赖jar包中的文件https://blog.csdn.net/songzehao/article/details/120560678Classpath resource not found when running as j

spring boot

如何保证Redis与数据库的数据一致性(如何保证redis与数据库的数据一致性)

任廷华 任廷华 发表于2024-04-15 浏览4159 评论0
一、需求起因 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库。 这个业务场景,主要是解决读数据从Redis缓存,一般都是按照下图的流程来进行业务操作。 读取缓存步骤一般没有什么问题,但是一旦涉及到数据更新:数据库和缓存更新,就容易出现缓存(Redis)和数据库(MySQL)间的数据一致性问题。 不管是先写MySQL数据库,再删除Redis缓存;还是先删除缓存,再写

spring boot

解决问题:nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException

曜杨 曜杨 发表于2024-04-15 浏览7096 评论0
背景 需求调试时候,启动程序直接报错 nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException 分析: 直接读取英文意思是:无法创建对应的bean对象。 第一感觉不应该呀,因为这个bean别的服务都是可以创建成功的 那就一步步排查吧 1.首先检查是否都添加对应的注解 2.检查对应的jar也是没有问题的 3.检查是否有扫描配置 发现有配置对应的扫描路径,截图如下

spring boot

SpringBoot-EasyExcel(大数据处理)

笃行致远 笃行致远 发表于2024-04-15 浏览4847 评论0
EasyExcel EasyExcel文档 我用过Poi和EasyPoi这些工具总体来说: POI 优点我觉得自由,但是迎来的就是复杂度,和大数据量时候性能的缺点 EasyPoi基于POI 的二次封装,解决了大部分的常用场景,简化了代码,但是特别复杂表格处理还是不行,而且性能的话和poi差不多,简单来说就是简化了Poi的操作,少些点代码 下面来说说今天的主角EasyExcel,这个项目是阿里巴巴开发的开源的,专门针对大数据批量处理,比如100万+的Excel数据这种,会比以上几款要快

spring boot

若依前后端分离版本集成CAS Server5.3

adgdaggd adgdaggd 发表于2024-04-15 浏览8041 评论0
  前言 此次项目向使用RuoYi-Vue版本做开发,需要进行单点登录,在做完一次集成后形成了这篇文章,有不足之处望请谅解。因为前后端分离版本和不分离版本有区别集成方式也不太一样,主要区分是在单点登录退出后跨域重定向的问题上,以下是我这次集成的步骤:   一、后端集成 1. 添加对CAS的支持 在common项目中添加对cas的支持,RuoYi-Vue版本使用的是Security权限框架,所以添加securyti-cas依赖即可: <!-- 添加spring securi

spring boot

SpringBoot

办公资源 办公资源 发表于2024-04-15 浏览4199 评论0
目录 SpringBoot项目创建  SpringBoot项目的web应用  配置文件  properties 读取配置文件信息 value注解产生中文乱码  引号的问题  yml yml配置对象 yml配置集合 SpringBoot可以简化Spring程序,它使用 “约定大于配置” 的理念让你的项目快速运行起来。 SpringBoot优点: 1、快速集成框架,SpringBoot提供了启动添加依赖的功能,用于秒级生成各类框架 2、内置运行容器,无需自己配置To

spring boot

springboot动态获取接口的实现类(工厂模式+策略模式)史上最实用

asdas asdas 发表于2024-04-15 浏览5816 评论0
业务代码里边出现很多if else 不同的条件逻辑处理都比较复杂,这样看起来代码显得就比较low了,下面教你如果使用工厂加策略实现,话不多说,直接上代码 1.测试controller @Autowired private TestStrategyFactory testStrategyFactory; @PostMapping("/test") public void initializationInv(@RequestParam(value = "str") String str){

spring boot

SpringBoot 上传/返回图片与Base64转换

faka faka 发表于2024-04-15 浏览6366 评论0
配置 默认情况下,在 spring boot 嵌入的 tomcat 限制了上传文件的大小,在 spring boot 的我官方文档中说明,每个文件的最大配置为1Mb,单次请求的总文件数不能大于10Mb。 这意味着如果你上传的图片大于1Mb,会被拦截下来,无法正常保存到后台,并抛出一个错误,返回状态码:500。 The field file exceeds its maximum permitted size of 1048576 bytes. 需要根据实际情况更改这两个数值。

spring boot

使用Springboot做测试的步骤详解

哇咔咔 哇咔咔 发表于2024-04-15 浏览5351 评论0
介绍 在毕业后的第一家公司和第二家公司,基本上都在做代码迁移重构(切换语言)的工作,第一家是php转java,现在在的部门是clojure转java。 因为重构是一个人能完成的工作,不需要和客户端对接,所以是能够全身心投入的一个过程。在熟悉既有的业务以及与外部交互的入参、出参后,就可以对任意逻辑进行迁移以及重新设计了。 对于重构,我很在意自己的代码质量,以及日常的改动影响了线上了业务。 如果通过本地启动项目,或者在测试环境再去验证业务功能,这些步骤无疑是很浪费时间的。所以通过有意义的测