朝花夕誓
SpringBoot外部化配置 SpringBoot外部化配置
https://docs.spring.io/spring-boot/docs/2.1.11.RELEASE/reference/html/boot-features-external-config.html 一、配置加载顺序Spring
2023-11-09
SpringBoot自定义starter SpringBoot自定义starter
下面我们就来实现一个自定义的发送短信的starter,命名为sms-spring-boot-starter。 一、引入 POM <dependency> <groupId>org.springframework.boo
2023-09-11
SpringBoot事件监听机制 SpringBoot事件监听机制
一、事件监听机制Spring 事件监听机制(事件驱动模型),是基于 Java 监听者模式(是观察者模式的另一种形态)。 监听者模式包含了一个监听者 Listener 与之对应的事件 Event,还有一个事件发布者 EventPublish,
2023-09-11
Spring资源访问与国际化 Spring资源访问与国际化
一、ResourceResource 是 Spring 资源访问的接口,主要实现类如下: UrlResource:访问网络资源 ClassPathResource:访问类路径下资源(resource 文件夹) FileSystemReso
2023-01-04
日志 日志
一、logback、log4j、slf4j slf4j(Simple logging Facade for Java) 简单日志门面,日志系统的实现进行了具体的抽象化,只提供了统一的日志使用接口,没有任何日志实现,只有一个jar包(slf4
2022-07-28
Spring事务 Spring事务
一、事务1、四大特性 原子性(Atomicity): 一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事
2021-11-11
官方文档翻译 官方文档翻译
SpringBoot官方文档 https://docs.spring.io/spring-boot/docs/current/reference/html/features.html#features.spring-application.
2021-06-10
SpringBoot配置线程池 SpringBoot配置线程池
一、配置和使用1、配置类@Slf4j @Configuration @EnableAsync public class ExecutorConfig { /** *获取当前机器CPU数量 */ priv
2021-06-10
过滤器_拦截器_切面 过滤器_拦截器_切面
过滤器、拦截器、切面区别(1)三种可获得的信息 可获得的信息 原始的Request和Response 拦截的类名/方法名 控制器的方法参数信息 过滤器 √ × × 拦截器 √ √ × 切面 × √ √ (2)拦截器、过
2021-06-09
ControllerAdvice全局异常、数据处理 ControllerAdvice全局异常、数据处理
@ControllerAdvice三个使用场景 全局异常处理 全局数据绑定 全局数据预处理 需要注意的是,这是 SpringMVC 提供的功能,在 Spring Boot 中可以直接使用 一、全局异常处理此处使用 @RestControl
2021-02-21
SpringBoot容器启动时运行代码 SpringBoot容器启动时运行代码
一、场景我们在开发过程中会有这样的场景:需要在容器启动的时候执行一些内容,比如:读取配置文件信息,数据库连接,删除临时文件,清除缓存信息,在Spring框架下是通过ApplicationListener监听器来实现的。在Spring Boo
2021-02-21
SpringBoot中bean SpringBoot中bean
1、Bean的配置方式(1)基于XML配置在XML配置中,通过<bean> </bean>来定义Bean,通过id或name属性定义Bean的名称,如果未指定id和name属性,Spring则自动将全限定类名作为Be
2021-02-20
1 / 2