如何实现SpringBoot项目中的统一返回结果、异常处理、header校验及AOP日志记录的全方位整合?
- 内容介绍
- 文章标签
- 相关推荐
本文共计328个文字,预计阅读时间需要2分钟。
SpringBase模块为SpringBoot项目提供统一的异常捕获机制,统一结果格式,Header校验,系统日志,并提供一个基础实现。该基础模块在构建SpringBoot项目时,为我带来便捷。
spring-base
对springBoot项目中的统一异常捕获,统一结果格式,header校验,系统日志,提供一个基础实现。这个基础模块在构建SpringBoot项目时给我带来了很大的方便,添加依赖就可以轻松构建标准的SpringBoot项目
使用方法下载源代码编译,安装到本地仓库,可修改springBoot(2.3.10.RELEASE)以及springCloud(Hoxton.SR11)版本。
直接使用远程maven仓库(如果没有修改版本的需求,推荐使用远程仓库的模式)
gaozhi.online spring-base 1.0 gaozhi.online base 1.0 spring-base github.com/CodeLFC/maven-repository/spring-base true always 简单应用到项目
统一结果格式:在Application中添加包扫描配置即可自动将Controller层返回结果封装为JSON
@SpringBootApplication//添加包(gaozhi.online.base.ScanClass.class)的扫描@ComponentScan(basePackageClasses = {gaozhi.online.base.ScanClass.class,Application.class})public class Application { public static void main(String[] args) { SpringApplication.run(Application.class); }}
统一返回结果格式:
//格式{ "code": 200(返回码), "message": "请求成功"(提示信息), "data": "{\"id\":2147483648}" (返回对象的json串)}//实例{ "code": 200, "message": "请求成功", "data": "{\"id\":2147483648,\"headUrl\":\"gimg2.baidu.com/image_search/src\\u003dblog.csdn.net/weixin_41333865/article/details/125723390
本文共计328个文字,预计阅读时间需要2分钟。
SpringBase模块为SpringBoot项目提供统一的异常捕获机制,统一结果格式,Header校验,系统日志,并提供一个基础实现。该基础模块在构建SpringBoot项目时,为我带来便捷。
spring-base
对springBoot项目中的统一异常捕获,统一结果格式,header校验,系统日志,提供一个基础实现。这个基础模块在构建SpringBoot项目时给我带来了很大的方便,添加依赖就可以轻松构建标准的SpringBoot项目
使用方法下载源代码编译,安装到本地仓库,可修改springBoot(2.3.10.RELEASE)以及springCloud(Hoxton.SR11)版本。
直接使用远程maven仓库(如果没有修改版本的需求,推荐使用远程仓库的模式)
gaozhi.online spring-base 1.0 gaozhi.online base 1.0 spring-base github.com/CodeLFC/maven-repository/spring-base true always 简单应用到项目
统一结果格式:在Application中添加包扫描配置即可自动将Controller层返回结果封装为JSON
@SpringBootApplication//添加包(gaozhi.online.base.ScanClass.class)的扫描@ComponentScan(basePackageClasses = {gaozhi.online.base.ScanClass.class,Application.class})public class Application { public static void main(String[] args) { SpringApplication.run(Application.class); }}
统一返回结果格式:
//格式{ "code": 200(返回码), "message": "请求成功"(提示信息), "data": "{\"id\":2147483648}" (返回对象的json串)}//实例{ "code": 200, "message": "请求成功", "data": "{\"id\":2147483648,\"headUrl\":\"gimg2.baidu.com/image_search/src\\u003dblog.csdn.net/weixin_41333865/article/details/125723390

