![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring boot
fragrans
大数据、产品、运营
展开
-
Springboot事务及其失效场景
今日头条https://www.toutiao.com/i7069945992455651844/?tt_from=weixin&utm_campaign=client_share&wxshare_count=1×tamp=1646134630&app=news_article&utm_source=weixin&utm_medium=toutiao_ios&use_new_style=1&req_id=202203011937090101511950转载 2022-03-01 20:22:28 · 190 阅读 · 0 评论 -
spring和springboot中使用缓存
Spring Boot 2.x基础教程:使用集中式缓存Redis | 程序猿DDSpring Boot 2.x基础教程:进程内缓存的使用与Cache注解详解 | 程序猿DDredis与Spring Cache的整合_jonathan的专栏-CSDN博客Spring Boot 2.x基础教程:进程内缓存的使用与Cache注解详解 | 程序猿DD...转载 2022-02-19 22:45:40 · 84 阅读 · 0 评论 -
SpringBoot 如何进行参数统一校验
SpringBoot 如何进行参数校验?老鸟们都是这么玩的!SpringBoot中实现业务校验,这种方式才叫优雅!https://github.com/jianzh5/cloud-blogfragrans/cloud-blog转载 2022-02-09 14:09:15 · 459 阅读 · 0 评论 -
springboot整合swagger的两种方式
方法一https://blog.didispace.com/spring-boot-learning-21-2-2/方法二Spring Boot 2.x基础教程:使用SpringFox 3生成Swagger文档 | 程序猿DD转载 2021-12-25 22:23:56 · 70 阅读 · 0 评论 -
springboot项目集成mybatis
目录1. 参考资料2. 项目代码1. 参考资料* https://blog.csdn.net/u012702547/article/details/88643598* https://www.jianshu.com/p/5418747149072. 项目代码https://gitee.com/dove_usst/springboot-mybatis-integration.git转载 2021-07-07 22:43:09 · 107 阅读 · 0 评论 -
基于spring aop + validator实现接口请求参数校验
目录1. 概述2. 基于AOP在执行convert方法前进行参数校验3. 定义参数校验定义切面类和切点4. 参考链接1. 概述可以参考以前做过的项目mwp模块中的查询接口,json转ReqBean时根据reqbean中的校验注解进行参数校验在基于springboot项目时,可以借助于springboot + validator在controller层实现请求参数的自动校验功能。如下controller类中的请求方法:/*** 在controller层,自动实现接口参数校验原创 2021-05-17 18:49:35 · 279 阅读 · 0 评论 -
spring中bean循环依赖以及解决办法
目录1. 概述2. 循环依赖处理机制3. 参考资料1. 概述循环依赖的现象:循环依赖:A-->B->C->A,几个bean之间相互依赖,形成依赖闭环。Spring中循环依赖场景有: 构造器的循环依赖(构造器注⼊) Field 属性的循环依赖(set注⼊)其中,构造器的循环依赖问题⽆法解决,只能拋出 BeanCurrentlyInCreationException 异常,在解决属性循环依赖时,spring采⽤的是提前暴露对象的⽅法。..原创 2021-04-01 07:26:21 · 563 阅读 · 0 评论 -
Bean生命周期的几个关键时机
目录1. Bean生命周期的几个关键时机点2. 参考资料1. Bean生命周期的几个关键时机点(1)分析 Bean 的创建是在容器初始化时还是在 getBean 时单例模式的bean默认是非延迟加载,打断点后在applicationContext容器中可以看到bean对象实例(在调用getBean()方法前,就可以看到容器中存在的该bean对象实例)(2)分析构造函数调用情况容器实例化bean时,调用bean的构造方法的时机是在AbstractApplicationContext类r原创 2021-04-01 06:45:18 · 158 阅读 · 0 评论 -
spring中BeanFactory和FactoryBean
(1)BeanFactory,负责创建及管理spring中的bean对象。是容器的顶级接口,一般我们会使用它的子接口ApplicationContext(2)FactoryBean,工厂类,我们可以实现这个工厂类接口,自定义bean的生成逻辑。...原创 2021-03-31 19:04:43 · 98 阅读 · 0 评论 -
spring中bean的延迟加载
目录1. 延迟加载即延迟加载的意义2. 参考资料1. 延迟加载即延迟加载的意义Bean的延迟加载(延迟创建)ApplicationContext容器,默认是在启动容器时,将所有singleton bean提前创建。可通过lazay-init=true来设置,这样只有在第一次向容器通过getBean获取bean时,才会实例化bean。prototype类型的bean,是延迟加载的,使用时才会创建,向容器调用getBean时才会创建。BeanDefinition对象:我们在 XML...原创 2021-03-31 19:03:25 · 966 阅读 · 0 评论 -
Spring中bean依赖注入的2种方式
(1)构造函数注入使用 constructor-arg 标签(2)set方法注入:在开发中使用的最多。使用 property 标签原创 2021-03-30 22:25:42 · 118 阅读 · 0 评论 -
Spring中bean的作用范围,和其对应的生命周期
目录1. 概述2. 单例模式和多例模式介绍3. Bean的生命周期3.1 单例模式bean的生命周期(singleton)3.2 多利模式的bean生命周期4. 参考资料1. 概述spring中bean的作为范围scope一共有6种,其中最常见的有两种:singleton(单例模式)和prototype(多例模式)。下面主要介绍单例和多例模式。2. 单例模式和多例模式介绍在spring 框架管理bean对象创建时,bean 默认是单例的,即一个spring io.原创 2021-03-30 22:07:03 · 205 阅读 · 0 评论 -
Spring中创建bean的3种方式
目录1. 概述2. 实例化bean的3种方法2.1 使用无参构造方法(默认)2.2 使用静态方法创建2.3 使用实例方法创建(即工厂类中的非static 方法)3. 参考资料1. 概述在spring中bean的创建方式主要有3种,下面以xml为例来说明2. 实例化bean的3种方法2.1 使用无参构造方法(默认) <!--配置service对象--> <bean id="userService" class="com...原创 2021-03-30 21:31:30 · 559 阅读 · 0 评论 -
修改springboot内置jar包的默认版本
目录1. 概述2. 修改内置tomcat的版本3. 参考资料1. 概述使用springboot开发项目时,其会内置一些jar包版本,例如内置的tomcat为embed-tomcat,如下图tomcat-embed-core:9.0.24表示内置的使用的tomcat版本是9.0.24。由于某些原因,如安全漏洞问题,我们需要修改tomcat的版本,此时有两种方法,一种是直接升级使用的springboot版本,另一种就是只升级tomcat的版本。其中第二种代价较小,但是要注意升级后的版原创 2021-02-20 09:45:39 · 3458 阅读 · 0 评论 -
SpringBoot集成jasypt对数据库账号和密码加密处理
目录1. 概述2. 将账号和密码处理成密文2.1 引入jasypt的pom依赖2.2生成密文2.3将密文写到配置文件中3. 参考资料1. 概述在开发项目时,访问数据库的账号和密码,有时是需要加密后写在配置文件中的,这时候可以使用springboot + jasypt来轻松实现。2. 将账号和密码处理成密文2.1 引入jasypt的pom依赖项目中使用的springboot版本是2.1.8,使用的jasypt版本是2.1.2,如下 &l...原创 2021-01-05 22:50:52 · 468 阅读 · 1 评论 -
面试题目总结
1. Spring Boot面试题(2020最新版)转载参考这里转载 2021-01-05 22:01:40 · 92 阅读 · 0 评论 -
springboot
springboot logback 日志打印配置https://www.jianshu.com/p/3dee6b898eda原创 2021-01-05 13:41:31 · 90 阅读 · 0 评论 -
springboot接口多次获取request中的body内容
目录1. 概述2 接口接收参数的其他方式2.1 接收参数方法一2.2接收参数方法二2.3接收参数方法三2.3.1 继承HttpServletRequestWrapper包装类,每次读取body后,再将参数写会request2.3.2 将包装类加入过滤器链3. 参考资料1. 概述在使用springboot开发接口时,会将参数转化为Bean,用来进行参数的自动校验。同时也想获取request中原始body报文进行验签(防止报文传输过程中被篡改)。因为通过将bean再转..原创 2020-12-29 19:23:21 · 6930 阅读 · 1 评论 -
SpringMVC访问静态资源的三种方式
文章来自博客园,网址转到博客园,查看原文章转到博客园Spring3中js/css/jpg/gif等静态资源无法找到(No mapping found for HTTP request with URI)问题解决最近项目中使用到Spring3,在感叹Spring3注解配置清爽的同时竟然出现了这个不和谐的事情,实在无法忍受问题:部署项目后程序加载或用浏览器访问时出现类似的警告,20转载 2014-11-25 22:48:31 · 14469 阅读 · 2 评论 -
Spirng基础知识之基于属性文件链接MySQL数据库的配置
如果数据库的连接信息存储原创 2014-11-22 20:57:49 · 668 阅读 · 0 评论 -
Spring基础知识学习
1, Spring概念介绍、引入、意义:a) 在传统的程序设计中,上层模块都是在代码中声明下层模块的实例或直接调用下层模块的方法。一旦下层模块的方法改变,相应的上层模块的代码也需要相应的修改,造成了上层模块;依赖于下层模块。解决的办法是把上层模块中用到的方法提取出来定义成一个接口,上层只是针对接口编程。b) Spring通过Bean配置注入实现控制反转,控制反转(IoC)是一种将组建原创 2014-11-21 16:50:34 · 528 阅读 · 0 评论 -
同一个springboot项目中,统一异常处理有多个@RestControllerAdvice时的拦截顺序
参考链接:https://www.cnblogs.com/chongcheng/p/13058345.html转载 2020-09-27 10:52:16 · 2746 阅读 · 1 评论