![](https://img-blog.csdnimg.cn/20200612143321744.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring Boot
从零开始学习Spring Boot ,Spring Boot 入门
CurtainMy
学习使我快乐0_0
展开
-
Spring Boot 各种日志框架记录方式
1、常用日志框架比较对于我们日常开发日志是经常使用的,Commons Logging是Spring Boot在所有内部日志中使用,但是默认配置也提供了对常用日志的支持,Log4J, Log4J2和Logback。1.1 slf4j门面模式,其核心为外部与一个子系统的通信必须通过一个统一的外观对象进行,使得子系统更易于使用。结构如图:门面模式的核心为Facade即门面对象,门面对象核心为:知道所有子角色的功能和责任 将客户端发来的请求委派到子系统中,没有实际业务逻辑 不参与子系统内原创 2020-06-28 15:09:49 · 3229 阅读 · 0 评论 -
Spring Boot 整合Swagger 2文档
在实际开发过程中,前后端分离后,那么势必存在如何在多人协作中共享和及时更新API开发接口文档的问题,维护接口文档就变成了必不可少的工作,在初期开发的时候接口一直处在变化中,每次接口更新,都要去单独维护接口文档,做过的老铁都知道这是一件多么令人脑瓜子疼得事。使用swagger2集成文档,有多个优势:功能丰富:支持多种注解,自动生成接口文档界面,支持在界面测试API接口功能; 及时更新:开发过程中养成写注释的习惯,就可以及时的更新API文档; 整合简单:通过添加pom依赖和简单配置,内嵌于应用中就...原创 2020-06-23 11:25:34 · 3674 阅读 · 0 评论 -
Spring boot AOP通过 XML 配置文件声明
通过 XML 配置文件声明在前两篇博文和示例中,我们已经展示了如何通过注解配置去声明切面,下面我们看看如何在 XML 文件中声明切面。下面先列出 XML 中声明 AOP 的常用元素:AOP配置元素 用途 aop:advisor 定义AOP通知器 aop:after 定义AOP后置通知(不管被通知的方法是否执行成功) aop:after-returning 定义AOP返回通知 aop:after-throwing 定义AOP异常通知 aop:ar...原创 2020-06-19 16:09:48 · 3797 阅读 · 0 评论 -
Spring AOP 编程入门(二)
相信大家通过上一篇的Spring AOP 编程入门对AOP 的术语已经有了一定的认知,概念看起来总是有点懵,所以需要慢慢在应用中理解,今天主要是通过一些小例子加深一下aop在实际应用中到底能干嘛。一、初步认识 Spring AOP1.Spring AOP 的特点AOP 框架有很多种, Spring 中的 AOP 是通过动态代理实现的。不同的 AOP 框架支持的连接点也有所区别,例如,AspectJ 和 JBoss,除了支持方法切点,它们还支持字段和构造器的连接点。而 S...原创 2020-06-18 18:49:13 · 3608 阅读 · 0 评论 -
Spring AOP 编程入门
什么是OOP?面向对象编程,也称为OOP(即Object Oriented Programming),通过的是继承、封装和多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合,最大的优点在于能够将业务模块进行封装,从而达到功能复用的目的。什么是AOP?面向切面编程,也称为AOP(即Aspect Oriented Programming),指的是将一定的切面逻辑按照一定的方式编织到指定的业务模块中,从而将这些业务模块的调用包裹起来。OOP从纵向上区分出一个个的类来,而AOP则从横...原创 2020-06-17 16:48:34 · 4462 阅读 · 0 评论 -
Spring Boot 捕捉全局异常 统一返回值
在前后端分离的情况下,我们经常会定义一个统一的反回数据格式,通常都会包含状态码,返回信息,返回的数据,是否成功等参数。1、ResultCode单独定义了一个ReturnCode枚举类用于存储代码和返回的Messagepublic enum ResultCode { //成功 SUCCESS(200), // 失败 FAIL(400), // 未认证(签名错误) UNAUTHORIZED(401), // 接口不存在 NO...原创 2020-06-16 17:10:49 · 3204 阅读 · 0 评论 -
Spring Boot读取 properties或者application.yml 配置文件中的数据
Spring Boot读取配置的 5 种方式读取application文件在application.yml或者properties文件中添加: user.address=chinauser.company=demouser.name=让我康康 1、使用@Value注解读取 直接代码如下:package im.homeapi.controller;import org.springframework.beans.factory.annotation.V...原创 2020-06-15 16:41:41 · 4789 阅读 · 6 评论 -
第一个hello word
Spring Boot核心功能1. 独立运行的spring项目 spring boot 可以使用jar包的形式独立运行,运行一个springboot项目需要通过java -jar命令运行即可2.内嵌servlet容器 springboot可以选择内嵌tomcat、jetty或者undertow,使开发者不需要使用war包形式部署项目3.使用starter简化maven的配置 spring 提供了一系列的starter pom来简化maven的依赖加载,比如使用了 sprin原创 2020-06-12 15:48:18 · 2304 阅读 · 0 评论