logo头像

From zero to HERO

Spring 中异常处理的各种姿势

Spring 中异常处理的各种姿势

通常我们在Spring Boot中设置的统一异常处理只能处理Controller抛出的异常。有些请求还没到Controller就出异常了,而这些异常不能被统一异常捕获,例如Servlet容器的某...

easyexcel导入加入jsr303校验

easyexcel导入加入jsr303校验

最近在做Excel导入功能,产品要求对导入数据先进行校验然后再入库。于是简单封装了一个工具,结果兄弟们用了都说好,今天就把思路分享出来。 easyexcel 库我们都知道POI是Java操作Ex...

利用Spring提供的工具加载读取配置文件

利用Spring提供的工具加载读取配置文件

1. 前言在开发中读取项目中的配置或者静态文件是家常便饭的事情,我相信很多同学都从网上找下面的例子来进行文件加载读取操作。 利用ClassLoader获取classpath路径: ClassL...

如何实现类似@Component的Spring动态注入功能

如何实现类似@Component的Spring动态注入功能

1. 前言我们在上一篇对Mybatis如何将Mapper接口注入Spring IoC进行了分析,有同学问胖哥这个有什么用,这个作用其实挺大的,比如让你实现一个类似@Controller的注解(或...

Mybatis是如何向Spring注册Mapper的

Mybatis是如何向Spring注册Mapper的

1. 前言有时候我们需要自行定义一些注解来标记某些特定功能的类并将它们注入Spring IoC容器。比较有代表性的就是Mybatis的Mapper接口。假如有一个新的需求让你也实现类似的功能你该...

Spring Boot 配置文件的加载优先级总结

Spring Boot 配置文件的加载优先级总结

1. 前言今天突发奇想,如果Spring Boot的配置文件同时存在application.properties和application.yaml,于是便测试了一波。结果测出来优先级的顺序为 p...