springboot starter的二次封装

springboot的starter开箱即用比较方便,主要思路是2点:

1,组件自注入到容器;

2,通过注解方式使用组件功能;

但是starter的使用在很多项目中通常都会配置一些基本相同的功能组件,每次新建项目都是copy一遍。所以比较方便的方式,我们可以封装一下把常用组件放在starter一起。

比如,spring-boot-starter-web通常会带上:

1,内置心跳api,

2,po、dto拷贝

3,统一异常处理,

4,404错误处理,

5,参数验证模块,

6,自定义参数验证数据类型

可能以后还会增加juc功能...

如果这些常用的功能组件都会一起使用,就可以和spring-boot-starter-web封装一起。

自建项目的时候pom只要这一个依赖就够了。

xiaoma-web-starter组件做的时候,pom里加上这些功能的依赖,

心跳api

统一异常处理:@RestControllerAdvice+@ExceptionHandler全局统一处理业务异常 https://www.jianshu.com/p/e109d6274558

和po,dto拷贝,:https://www.jianshu.com/p/a4754616fc6f

放到一起:

最后,mvn clean install 就可以了

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容