随笔分类 -  spring

摘要:Spring + Spring MVC +Mybatis架构下,事务无法回滚的原因和解决 1.首先原理图 2. 父子容器下为什么事务不生效 ①第一阶段 -- 容器初始化 一个项目中既有Spring,又有Spring MVC的情况下,默认web.xml配置如下。 Web容器(一般是Tomcate)启动 阅读全文
posted @ 2025-01-02 15:16 Angel挤一挤 阅读(51) 评论(0) 推荐(0) 编辑
摘要:参考地址: Spring循环依赖:https://zhuanlan.zhihu.com/p/700890658 Spring三级缓存解决循环依赖的问题:https://blog.csdn.net/Trong_/article/details/134063622 1.什么是循环依赖? 1>说白是一个或 阅读全文
posted @ 2024-12-27 17:40 Angel挤一挤 阅读(329) 评论(0) 推荐(0) 编辑
摘要:转载自:https://www.cnblogs.com/Acaak/p/16938347.html BeanFactory和FactoryBean 一,前言 ​ 很多java开发者在使用Spring框架中都见过后缀为FactoryBean的类——xxxFactoryBean,比如Mybatis中的S 阅读全文
posted @ 2024-12-22 21:52 Angel挤一挤 阅读(222) 评论(0) 推荐(0) 编辑
摘要:在logback.xml 日志配置文件中,加上如下配置, 1. devMode是一个变量,代表如果为true,即为可调试环境,例如dev或test,那就打印sql,方便排查问题 2. name指向的路径,就是dao所在的路径 <if condition='"${devMode}".equals("t 阅读全文
posted @ 2024-11-08 15:53 Angel挤一挤 阅读(362) 评论(0) 推荐(0) 编辑
摘要:Spring中的事件监听机制,事件驱动开发可以用在以下这些场景:1.业务代码入口在 下一级模块module, sender消息发送者在上一级模块module,不想循环依赖,就这样用2.解耦合的事件驱动模式,观察者模式等3.待补充 实例代码:1. 业务代码testAAA,执行同步业务 private 阅读全文
posted @ 2024-03-04 16:43 Angel挤一挤 阅读(50) 评论(0) 推荐(0) 编辑
摘要:1.声明 某个Bean 仅在一定条件下 才初始化Bean,否则 就不初始化。 import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotat 阅读全文
posted @ 2022-03-27 11:44 Angel挤一挤 阅读(1376) 评论(0) 推荐(0) 编辑
摘要:mapstruct Spring支持的克隆转化 一.版本引用 1.pom.xml文件 <org.mapstruct.version>1.2.0.CR1</org.mapstruct.version> <!--mapStruct依赖 start--> <dependency> <groupId>org 阅读全文
posted @ 2021-07-22 11:35 Angel挤一挤 阅读(287) 评论(0) 推荐(0) 编辑
摘要:报错: 启动项目,发现有一个报错: Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.data.red 阅读全文
posted @ 2021-04-14 13:53 Angel挤一挤 阅读(694) 评论(0) 推荐(1) 编辑
摘要:一.写在开始 源码地址 做业务系统过程中,难免出现非主线业务逻辑,如果长久将非主线业务代码 塞入主线业务代码中,最终会导致主线业务代码冗余又繁琐。后期难以维护不说,看起来也不够优雅清晰。 监听者模式,可以将主线与非主线逻辑 实现优雅的隔离。而今天 就是用 AOP的方式,来实现Spring的publi 阅读全文
posted @ 2021-03-29 11:30 Angel挤一挤 阅读(858) 评论(0) 推荐(1) 编辑
摘要:@Resource和@Autowired注解都是用来实现依赖注入的。只是@AutoWried按by type自动注入,而@Resource默认按byName自动注入。 @Resource有两个重要属性,分别是name和type spring将name属性解析为bean的名字,而type属性则被解析为 阅读全文
posted @ 2021-01-20 11:30 Angel挤一挤 阅读(1209) 评论(0) 推荐(0) 编辑
摘要:1.配置文件注入Bean <!-- 权限拦截 --> <mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/**/save/**"/> <bean class="com.proengine.partner.common.intercepto 阅读全文
posted @ 2020-01-08 17:06 Angel挤一挤 阅读(195) 评论(0) 推荐(0) 编辑
摘要:今日份代码: Spring private static final String UPLOAD_TEMP_FILE_NAME = "测试商品数据.xlsx"; /** * 获取临时文件路径 * @return */ private String getFilePath(){ String path 阅读全文
posted @ 2019-10-12 13:16 Angel挤一挤 阅读(9825) 评论(0) 推荐(0) 编辑
摘要:注解@Slf4j的使用 如果不想每次都写 可以用注解@Slf4j 来打印日志。 怎么使用呢? 1.你的IDEA上需要安装Lombok插件 https://www.cnblogs.com/sxdcgaq8080/p/7884477.html 2.在你的 springboot项目中引入lombok的ja 阅读全文
posted @ 2019-08-02 14:02 Angel挤一挤 阅读(19532) 评论(3) 推荐(1) 编辑
摘要:org.springframework.web.client.RestTemplate 参考地址:http://www.cnblogs.com/UniqueColor/p/7123347.html GitHub源码地址: 使用示例代码: public int doClear(List<CodeCha 阅读全文
posted @ 2018-10-10 10:38 Angel挤一挤 阅读(817) 评论(0) 推荐(0) 编辑
摘要:参考地址:https://blog.csdn.net/win7system/article/details/54377471 使用场景:在自动解析封装配置文件中的配置完成自动注入spring的时候 例如rocketMQ相关配置 例如Druid相关配置 阅读全文
posted @ 2018-07-20 14:16 Angel挤一挤 阅读(367) 评论(0) 推荐(0) 编辑
摘要:实现的方法: 1.在父级项目中 或者 每个微服务都引用的项目中添加实体类Resource 2.在父级项目中 或者 每个为服务都引用的项目中写一个工具类,作用是用来获取请求资源 3.在每一个微服务的启动类添加注解@RestController ,并且写一个请求方法调用 工具类的请求资源的方法 4.将获 阅读全文
posted @ 2018-07-19 18:52 Angel挤一挤 阅读(1023) 评论(0) 推荐(0) 编辑
摘要:问题描述: service层中一个方法中使用mybatis进行数据库的 多个修改操作,可能是update也可能是delete操作,但是sql语句命名执行并且在控制台打印出来了,但是数据库中未更新到数据, 把这条执行的sql语句复制下来在数据库中直接操作是可以执行更新到的!! 分析问题: 既然sql语 阅读全文
posted @ 2018-07-09 16:51 Angel挤一挤 阅读(864) 评论(1) 推荐(0) 编辑
摘要:在启动类上添加了注解: @EnableTransactionManagement, postMan测试接口,以这种方式传递参数: 测试结果: 接收不到参数 问题解决: 原因:是因为 这个项目中的Controller层 其实是有一层接口层,一层实现层。 其实controller层不应该有接口层,而直接 阅读全文
posted @ 2018-07-09 12:28 Angel挤一挤 阅读(7104) 评论(5) 推荐(0) 编辑
摘要:spring mvc POST方式 接收单个参数,不加任何注解,参数名对应,接收到的值为null spring mvc POST方式 接收单个参数,加上@RequestBody,接收到参数格式:{"uid":"品牌分类大”} spring mvc POST方式 接收单个参数,加上@RequestPa 阅读全文
posted @ 2018-06-09 18:32 Angel挤一挤 阅读(7675) 评论(0) 推荐(0) 编辑
摘要:代码如下: JPA保存即保存对象即可,因为对象的值已经存入user对象。 mybatis保存对象: 如下,有一个完整的代码示例可以参考: //将实体字段存入List public static final List<String> AUTH_FILEDS = Arrays.asList(new St 阅读全文
posted @ 2018-05-31 20:06 Angel挤一挤 阅读(809) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示