Spring Boot 中的 AOP,到底是 JDK 动态代理还是 Cglib 动态代理?
摘要:好啦,开始今天的正文。 大家都知道,AOP 底层是动态代理,而 Java 中的动态代理有两种实现方式: 基于 JDK 的动态代理 基于 Cglib 的动态代理 这两者最大的区别在于基于 JDK 的动态代理需要被代理的对象有接口,而基于 Cglib 的动态代理并不需要被代理对象有接口。 那么小伙伴们不
阅读全文
posted @
2023-03-23 16:12
云淡风轻博客
阅读(959)
推荐(3) 编辑
SpringBoot使用@Async的总结
摘要:一些业务场景我们需要使用多线程异步执行任务,加快任务执行速度。 之前有写过一篇文章叫做: 异步编程利器:CompletableFuture 在实际工作中也更加推荐使用CompletableFuture,因为它实现异步方式更加优雅,而且功能更加强大! 既然SpringBoot能通过 @Async 也实
阅读全文
posted @
2023-03-15 17:18
云淡风轻博客
阅读(938)
推荐(0) 编辑
springboot项目集成xxl-job
摘要:一、xxl-job简介 xxl-job是一个开源的分布式定时任务框架,它可以与其他微服务组件一起构成微服务集群。它的调度中心(xxl-job)和执行器(自己的springboot项目中有@XxlJob("定时任务名称")的方法)是相互分离,分开部署的,两者通过HTTP协议进行通信。 将调度行为抽象形
阅读全文
posted @
2023-01-18 16:11
云淡风轻博客
阅读(3414)
推荐(0) 编辑
Springboot设置定时任务,从数据库中获取cron表达式 DEMO
摘要:适用场景:需要在项目运行时改动定时任务执行时间,可将cron表达式放在缓存或者数据库中 代码如下:(省略了获取cron的方法,需要自己根据情况获取) import org.springframework.scheduling.Trigger; import org.springframework.s
阅读全文
posted @
2023-01-09 13:47
云淡风轻博客
阅读(1273)
推荐(1) 编辑
springboot出现MaxUploadSizeExceededException 异常
摘要:写springboot项目上传图片遇到MaxUploadSizeExceededException 异常,找到一篇文章完美解决 Spring Boot 默认上传文件大小限制是 1MB,默认单次请求大小是 10MB,超出大小会跑出 MaxUploadSizeExceededException 异常。
阅读全文
posted @
2023-01-03 15:51
云淡风轻博客
阅读(1221)
推荐(0) 编辑
什么是跨域问题?如何解决?
摘要:跨域问题指的是不同站点之间,使用 ajax 无法相互调用的问题。跨域问题本质是浏览器的一种保护机制,它的初衷是为了保证用户的安全,防止恶意网站窃取数据。 但这个保护机制也带来了新的问题,它的问题是给不同站点之间的正常调用,也带来的阻碍,那怎么解决这个问题呢?接下来我们一起来看。 1.跨域三种情况 在
阅读全文
posted @
2022-09-20 16:45
云淡风轻博客
阅读(1681)
推荐(1) 编辑
若依-Ruo Yi(分离版学习笔记)
摘要:https://blog.csdn.net/weixin_53588804/article/details/123801132?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault
阅读全文
posted @
2022-07-28 11:43
云淡风轻博客
阅读(171)
推荐(0) 编辑
Spring Boot 面试总结
摘要:1、使用 Spring Boot 前景? 多年来,随着新功能的增加,spring变得越来越复杂。只需访问https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有Spring项目的不同功能。 如果必须启动一个新的Spring项目,我们必须添加构建路径或添加
阅读全文
posted @
2021-01-17 22:16
云淡风轻博客
阅读(561)
推荐(0) 编辑
Spring Boot程序中@JsonIgnoreProperties与@JsonIgnore基本使用
摘要:问题由来: springboot项目中定义了很多类,我们在rest返回中直接返回或者在返回对象中使用这些类,spring已经使用jackson自动帮我们完成这些的to json。但是有时候自动转的json内容太多,或者格式不符合我们的期望,因此需要调整类的to json过程,或者说希望自定义类的js
阅读全文
posted @
2020-12-31 11:25
云淡风轻博客
阅读(1294)
推荐(0) 编辑
SpringBoot 整合 Mybatis-Plus + Mysql
摘要:mybatis-plus是mybatis的一款插件,它的主要作用是快速开发,省略mybatis的配置,具体的功能请参照官网。 开发环境: springboot,maven,mybatis-plus,mysql,jdk1.8,lombok,阿里druid数据源 整合步骤: 1、在pom.xml加入相关
阅读全文
posted @
2020-11-19 17:26
云淡风轻博客
阅读(3276)
推荐(0) 编辑
maven中的distributionManagement的作用
摘要:mvn install 会将项目生成的构件安装到本地Maven仓库,mvn deploy 用来将项目生成的构件分发到远程Maven仓库。 本地Maven仓库的构件只能供当前用户使用,在分发到远程Maven仓库之后,所有能访问该仓库的用户都能使用你的构件。 我们需要配置POM的distribution
阅读全文
posted @
2020-09-11 15:52
云淡风轻博客
阅读(3987)
推荐(1) 编辑
@Retention 注解的作用
摘要:注解@Retention可以用来修饰注解,是注解的注解,称为元注解。Retention注解有一个属性value,是RetentionPolicy类型的,Enum RetentionPolicy是一个枚举类型,这个枚举决定了Retention注解应该如何去保持,也可理解为Rentention 搭配 R
阅读全文
posted @
2020-09-07 16:18
云淡风轻博客
阅读(328)
推荐(0) 编辑
WebJar的打包和使用
摘要:前言 WebJar官网:https://www.webjars.org/,对于任何与Servlet 3兼容的容器,WEB-INF/lib目录中的webjar都会自动作为静态资源提供。这是因为WEB-INF/lib中的JAR中的META-INF/resources目录中的任何内容都会自动公开为静态资源
阅读全文
posted @
2020-07-20 22:11
云淡风轻博客
阅读(1019)
推荐(0) 编辑
解决SpringBoot项目部署到服务器后访问Tomcat后404,无法访问Controller
摘要:SpringBoot项目想运行在第三方tomcat上必需实现SpringBootServletInitializer接口的configure方法才能让外部容器运行
阅读全文
posted @
2020-07-12 19:18
云淡风轻博客
阅读(769)
推荐(0) 编辑