Java框架

提供java开源框架学习,主要包括Spring、SpringMVC、Mybatis、Hibernate等企业主流技术,帮助学生快速掌握java框架技术。

最新文章

springboot如何下载resource目录下的文件

springboot如何下载resource目录下的文件

有时候我们会将一些静态模板文件,比如一些导入excel的模版放在resource目录下,那么我们springboot该如何实现resource目录下的文件下载功能呢? 这里我们现将一个名为xxx模板.xls的文件放在resource目录的下的template文件夹下,接下来我们写如下代码即可实现下下载功能: @GetMapping("/download/te……

潘老师 1年前 (2023-03-20) 1737 ℃ (0) (0)

还在用Quartz和xxl-job?新一代PowerJob分布式任务调度框架更强大!

还在用Quartz和xxl-job?新一代PowerJob分布式任务调度框架更强大!

你是不是还在使用Quartz和xxl-job来实现分布式任务调度,但总是觉它们又很多的不足之处,用起来不方便,那么新一代更加强大的分布式任务框架PowerJob或许值得一试! 概述 PowerJob是新一代分布式任务调度与计算框架,支持CRON、API、固定频率、固定延迟等调度策略,提供工作流来编排任务解决依赖关系,能让您轻松完成作业的调度与繁杂任务的分布式……

潘老师 1年前 (2022-12-14) 1515 ℃ (0) (2)

SpringBoot+Quartz框架实现分布式集群定时任务实操案例

SpringBoot+Quartz框架实现分布式集群定时任务实操案例

定时任务是Java项目开发经常遇到的需求,而Quartz框架是解决定时任务问题非常好的一个框架,当遇到集群部署项目时,为了保证定时任务只能在同一个节点执行,我们需要使用Quartz的集群配置方式来实现。这里潘老师来给大家实操演示下SpringBoot+Quartz框架实现分布式集群定时任务的案例。 一、为什么使用Quartz? 我们知道,如果仅仅只是使用定时……

潘老师 1年前 (2022-10-25) 1793 ℃ (0) (0)

OpenFeign发送Https请求如何忽略SSL证书认证

OpenFeign发送Https请求如何忽略SSL证书认证

我们在使用opefeign框架去发送Https请求调用服务器接口时,如果服务器没有证书或者证书过期,但还是要https去调用,我们可以直接绕过SSL证书认证,否则就可能出现SSLHandshakeException异常情况,那么我们该如何使OpenFeign绕过SSL验证呢? FeginClient作为一个http请求工具,用来调用第三方接口,但是由于第三方……

潘老师 2年前 (2022-05-27) 3977 ℃ (0) (1)

OpenFeign提示ERROR SSLHandshakeException问题排查解决

OpenFeign提示ERROR SSLHandshakeException问题排查解决

最近在使用公司内部对OpenFeign进行二次封装的框架进行远程调用histroian库的REST API接口时,出现ERROR SSLHandshakeException异常报错,具体错误信息如下: 截图如下: 问题原因 出现ERROR SSLHandshakeException报错主要原因使用了https请求,但是服务器并没有安装证书,所有只有绕过ss……

潘老师 2年前 (2022-05-27) 1123 ℃ (0) (0)

Spring如何解决循环依赖问题(面试题)

Spring如何解决循环依赖问题(面试题)

对于循环依赖问题,Spring框架早就考虑到了,那么Spring到底是如何解决循环依赖问题的?这个问题不仅在面试题中也会经常被问到,我们在日常开发中也会经常遇到该问题,当循环依赖问题出现时,有部分spring支持的,可以自行帮我们解决了,但也有部分不支持,我们要能知道原因,并能找到解决方案。 一、针对面试题 如果值针对面试题问:”Spring是如……

潘老师 2年前 (2022-05-05) 1028 ℃ (0) (3)

Spring循环依赖是什么及其解决方式

Spring循环依赖是什么及其解决方式

在使用Spring开发java项目的过程中,经常是使用注解注入,在很多时候不知不觉中就会形成循环依赖,而且一般情况下还是很难发现的,循环依赖会对项目产生一定的不良影响,因此我们需要明白Spring的循环依赖是什么?怎么判断是否产生循环依赖的以及它的解决方式有哪些? 一、什么是循环依赖 首先明白一点,循环依赖并不是说简单的两个类相互依赖对方,比如我们常常在使用……

潘老师 2年前 (2022-05-05) 1262 ℃ (0) (1)

记录一次Java项目中的循环依赖问题

记录一次Java项目中的循环依赖问题

最近在开发Java项目的过程中发现了一个循环依赖问题需要解决,而这个循环依赖产生的原因就是在spring中使用@Autowired注解注入导致的,一般这样的循环依赖很难通过人工查找发现,很多情况是在项目联调测试或者发布启动的时候会在日志中打印出来才被发现,也可能在本地运行没问题,在服务器打包就出错,可能这次打包没错,下次打包就有错了,只要有一次出错了,就说明……

潘老师 2年前 (2022-05-05) 1414 ℃ (0) (0)

mybatis-plus多数据源手工代替@DS进行数据源切换

mybatis-plus多数据源手工代替@DS进行数据源切换

在使用mybatis-plus的多数据源配置是,可以通过@DS注解轻松进行切换,该注解可以用在方法或者类上,但是如果在类似Configuration配置类中要动态切换从apollo中加载过来的多数据源时,该怎么做呢? 类似源代码如下,但是这里的数据源默认会使用primary的数据源,不能通过@DS进行切换(如果你有方法也可以留言!) @Configura……

潘老师 2年前 (2022-03-23) 2294 ℃ (0) (2)