SpringBoot自动装配原理

目录工作原理剖析自动配置生效工作原理剖析Spring Boot关于自动配置的源码在spring-boot-autoconfigure-x.x.x.x.jar中:Spring Boot的启动类上有一个@SpringBootApplication注解,这个注解是Spring Boot项目必不可少的注解。

SpringBoot将redis和spring-cache集成使用

spring基于注解的缓存对于缓存声明,spring的缓存提供了一组java注解:@Cacheable:触发缓存写入。@CacheEvict:触发缓存清除。@CachePut:更新缓存(不会影响到方法的运行)。@Caching:重新组合要应用于方法的多个缓存操作。@CacheConfig:设置类级别

Spring手动回滚事务,在捕获的异常中记录错误日志

一.业务需求方法中需要处理一定的业务逻辑,如果业务逻辑失败,则相关的业务操作回滚,同时记录一条错误日志二.具体实现//添加事务注解@Transactional(rollbackFor = Exception.class)public void changeBookPrice(Book book, B

SpringBoot自定义starter

一、starter的构成xxx-starter----->xxx-starter-autoconfigurer启动器----->自动配置模块启动器只用来做依赖导入,专门写一个自动配置模块,启动器引用自动配置模块,别人只要引入启动器即可二、创建starter启动器模块是一个空JAR文件,仅

ES 使用FunctionScore实现自定义评分

一、function_score 简介function_score内容较多,此篇主要是对function_score内容做系统性的讲解,之后会出几篇实际应用的方法,参考以下链接ElasticSearch - function_score (field_value_factor具体实例)(https:

SpringBoot日志框架

日志门面与具体实现slf4j(http://www.slf4j.org/)、log4j、logback是同一个人开发的log4j2是apache开发的,只是借了log4j的名字springboot默认使用的是:slf4j+logback其他框架统一使用slf4j1.将其他框架的日志jar包排除掉2.

@JsonFormat、@JSONField、@DateTimeFormat的使用以及其区别

三者出处1、JsonFormat来源于jackson,Jackson是一个简单基于Java应用库2、JSONField来源于fastjson,是阿里巴巴的开源框架,主要进行JSON解析和序列化。3、DateTimeFormat是spring自带的处理框架,主要用于将时间格式化。1.注解@JsonFo

@PostConstruct注解详解

@PostConstruct注解是Java自己的注解。Java中该注解的说明:@PostConstruct该注解被用来修饰一个非静态的void()方法。被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。PostConstruct在构造函数之后执

Filter中抛出异常@RestControllerAdvice注解无法捕获的问题

搭建springboot+shiro+jwt的时候,发现RestControllerAdvice全局异常处理无法获取filter中的异常记一次RestControllerAdvice无法拦截Filter内抛出异常原因请求进来 会按照 filter -> interceptor -> co
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×