spring boot
nsnsttn
这个作者很懒,什么都没留下…
展开
-
spring循环依赖
1.循环依赖有哪几种1.单例的setter注入(属性注入)spring通过三级缓存解决:singletonObjects 一级缓存,用于保存实例化、注入、初始化完成的bean实例earlySingletonObjects 二级缓存,用于保存实例化完成的bean实例singletonFactories 三级缓存,用于保存bean创建工厂,以便于后面扩展有机会创建代理对象。下面用一张图告诉你,spring是如何解决循环依赖的:2.多例的setter注入(属性注入)解决不了,改成单例3.构原创 2022-01-10 18:04:18 · 419 阅读 · 0 评论 -
前端和数据库时间差8小时?
springBoot版本:2.4.5Mysql版本:5.7.28原因一:数据库配置spring: datasource: url: jdbc:mysql://localhost:3306/zzytest?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&useAffectedRows=true原创 2021-11-10 18:29:29 · 2828 阅读 · 0 评论 -
spring boot 注解 实现Interceptor
本文主要介绍拦截器(Interceptor)spring boot 版本 : 2.4.5实现方式有 :AsyncHandlerInterceptor或HandlerInterceptorspring 5.3 HandlerInterceptorAdapter 已弃用一:定义拦截器@Component@Slf4j//统计方法执行时间public class TimeInterceptor implements HandlerInterceptor { @Override.原创 2021-10-08 18:05:23 · 426 阅读 · 0 评论 -
spring boot 注解 实现Filter
本文主要介绍过滤器(Filter)spring boot 版本 : 2.4.5一:注册过滤器SpringBootApplication 上使用@ServletComponentScan 注解后Servlet可以直接通过@WebServlet注解自动注册Filter可以直接通过@WebFilter注解自动注册Listener可以直接通过@WebListener 注解自动注册二:定义过滤器@WebFilter(filterName = "MyFilter1", urlPatterns = .原创 2021-10-08 15:25:07 · 636 阅读 · 0 评论 -
Idea将springboot项目打成jar包或者war包
Idea将springboot项目打成jar包或者war包原创 2021-08-17 10:28:10 · 78 阅读 · 0 评论 -
(转)SpringBoot使用fastJson代替JackSon
springboot 使用fastjson替代默认jackson(踩坑路)方法一:最安全做法使用bean替代默认转换器方法//写法一@Configurationpublic class MyConfiguration { @Bean public HttpMessageConverters customConverters() { List<HttpMessageConverters> converters = new ArrayList<>(原创 2021-07-19 17:01:08 · 2402 阅读 · 0 评论 -
Springboot中如何优雅的进行字段校验
Controller层 VS Service层 去网上查阅了一些资料,一般推荐与业务无关的放在Controller层中进行校验,而与业务有关的放在Service层中进行校验。那么如何将参数校验写的优雅美观呢,如果都是if - else,就感觉代码写的很low,还好有轮子可以使用常用校验工具类使用Hibernate Validate引入依赖<dependency> <groupId>org.hibernate</groupId> <a原创 2021-07-15 16:36:11 · 242 阅读 · 0 评论