Spring
主要分享SpringBoot和Cloud的学习结果
不休的turkeymz
一名乱七八糟的开发
展开
-
Spingboot利用AOP+注解实现优雅的日志记录
利用Spring AOP + 注解的方式。实现Spring Boot自动日志记录功能。完全解放繁所的日志类代码编写。使代码更简洁,更美观原创 2020-06-23 15:24:57 · 1298 阅读 · 0 评论 -
SpringBoot+Swagger2及访问重定向
目录简介改造简介Swagger是一款RESTful接口的文档在线自动生成、功能测试功能框架。一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务,加上swagger-ui,可以有很好的呈现。当我们在后台的接口修改了后,swagger可以实现自动的更新,而不需要人为的维护这个接口进行测试。所以为了方便API的测试及查看,我们一般会在项目中引入swagger-ui来协助我们完成工作。改造首先再pom文件里面我们需要引入swagger依赖 <!-- sw原创 2020-06-21 16:02:46 · 14613 阅读 · 0 评论 -
SpringBoot+Logback实现日志输出
目录开言操作结果附录开言在日常项目中,我们有可能会遇到各式各样的异常错误。而排查这些异常的最有效的入口就是分析日志。所以,每一个线上的项目都必须要有一套完成的打印机制。以确保系统出问题之后可以有根可续。本文我们将结合logback在我们的项目中添加日志打印及落地的功能。这里并不需要任何的添加依赖操作,因为Springboot其实已经有帮我们结合了logback的依赖。有兴趣的同学可以点开一下项目的parent就可以找到。操作logback配置文件在resource目录里面添加一个日志配置文件。原创 2020-06-18 16:27:05 · 3669 阅读 · 0 评论 -
SpringBoot全局异常处理及API规范化
目录开言改造结果附录开言在正常的服务开发中,我们往往会涉及大量的API开发。不管是成功还是失败的响应,不同的API总有着不同的返回。这给我们的客户端带来很大的不同性。所以本文将延续《从零搭建SpringBoot脚手架与SpringCloud生态》的课题项目,为我们的服务添加优雅的API返回及统一的全局异常处理。这里最核心的是两个Spring注解。它们分别是@ControllerAdvice和@ExceptionHandler。大致讲一下这两个注解:@ControllerAdvice:从字面上就可以原创 2020-06-17 20:05:16 · 1759 阅读 · 0 评论 -
SpringBoot开发API与源码解读
目录创建第一个APIController配置详解返回格式请求方式参数接收附录创建第一个API在我们开发Java服务的时候,少不了的就是暴露API供其他系统http访问。而这当中最基础的涉及访问路径、端口、参数等信息。接下来将基于一开始的项目,创建第一个API。项目地址与课题目录都在附录。首先我们需要定义服务的访问端口,这里以8080为例子。SpringBoot提供了修改服务端口的配置,我们只需要修改配置文件中的server.port即可。这里我稍微把application.proties文件改名成ap原创 2020-06-16 19:26:19 · 861 阅读 · 0 评论 -
SpringBoot启动过程与项目创建
从零创建一个SpringBoot服务,并通过源码分析它的启动过程原创 2020-06-16 14:49:17 · 587 阅读 · 0 评论 -
从零搭建SpringBoot脚手架与SpringCloud生态
从零开始搭建SpringBoot脚手架,以及构建简单的SpringCloud生态集群原创 2020-06-15 14:32:20 · 1196 阅读 · 0 评论