SpringBoot自定义starter

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

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

MySql大小敏感设置和修改

一、mysql配置文件控制mysql是通过lower_case_table_names参数来控制大小写敏感的,该参数在[mysqld]结点下。https://dev.mysql.com/doc/refman/8.0/en/identifier-case-sensitivity.html表和数据库名称

MySQL表被锁了怎么办

如果MySQL表被锁了怎么办?可以在数据库连接工具中执行下面这个语句。select * from information_schema.innodb_trx+----------+-----------+---------------------+-----------------------+--

数据重复更新操作Insert ignore 、insert into、insert...on duplicate key update、replace into

Insert ignore 与insert into的区别INSERT INTO插入数据,如果数据存在,则报错INSERT IGNORE会忽略数据库中已经存在的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的。re

@PostConstruct注解详解

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

mybatis-plus复杂where查询

多个组合条件or查询LambdaQueryWrapper<SysUser> queryWrapper = new LambdaQueryWrapper<>();queryWrapper.and(c -> c.isNull(SysUser::getDepart).eq(S

mybaits-plus逻辑删除的使用方法

使用方法:方法一:全局配置,application.ymlmybatis-plus: global-config: db-config: logic-delete-field: flag # 全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置步骤2)

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

×