spring
文章平均质量分 57
spring一系列笔记
岁月玲珑
厚积薄发
展开
-
为什么自定义的事务管理器还没有创建, 获取默认事务管理器还是报错(获取不到)
你就会发现, 判断bean存不存在其实不是从bean容器中获取的, 是从beanDefinition获取, 我们知道spring是先获取了所有的beanDefinition然后实例化bean的, 所以当要实例化默认bean时候,发现已经有一个bean被定义了, 此时@ConditionalOnMissingBean(TransactionManager.class)不成立, 所以直接获取bean失败, 抛出了异常。>, boolean, boolean)doGetBeanNamesForType方法。原创 2024-02-29 23:28:02 · 596 阅读 · 0 评论 -
Spring多事务管理器报错处理
意思是出现两个事务管理器。原创 2024-02-29 23:08:15 · 456 阅读 · 0 评论 -
JSR303和SpringBoot JSR注意事项
JSR303注意事项 SpringBoot JSR注意事项原创 2022-11-29 01:57:24 · 214 阅读 · 0 评论 -
一个看似Circular view path的问题, 其实不是这个问题的问题
网上都是说什么使用@RestController和@ResponseBody, 然后我本生就是使用的@RestController各种百度,google,github都没有解决, 最后决定自己调式看看, 于是发现一个异常位置。原创 2022-11-28 00:48:44 · 633 阅读 · 0 评论 -
记一次mybatis的错误:spring-boot-devtools导致Mapper代理无法生成
这个问题坑了我长时间, 万万没有想到是这个依赖导致的 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>网上说的禁用热加载和配置classpat原创 2022-02-23 22:55:55 · 225 阅读 · 0 评论 -
spring bean的循环依赖完全掌握
一. 明确需要搞清楚的问题普通bean的非循环依赖bean生命周期的流程aop代理bean的非循环依赖的bean生命周期的流程普通bean的循环依赖bean生命周期的流程aop代理bean的循环依赖bean生命周期的流程搞清楚四个问题, 再回答spring的bean的循环依赖, 易如反掌循序渐进的理解也便于对比, 容易理解二. 普通bean的非循环依赖bean生命周期的流程1. 获取beanAbstractApplicationContext#getBean(“a”, A.class)原创 2022-02-19 23:15:02 · 348 阅读 · 0 评论 -
*.jar中没有主清单属性
1. 配置插件<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.2.2.RELEASE</version> <!--没有该项配置,热部署不会起作用--> &原创 2022-02-13 15:49:53 · 101 阅读 · 0 评论 -
spring 如何使用rest api 请求list类型和响应list类型数据(更新)
网上好多关于该类问题提问,但好像没有好的答案,自己一直也很疑惑,今天终于在spring实战(四次版,翻译版),P438页找到了答案这个问题其实就是一个消息格式转换的问题,spring提供了消息转换器可以让json和java对象之间转换,如果我们使用的pojo对象你会发现对象转换正常,但是我们使用Lsit或Map作为数据对象时候会出现415媒体类型错误@RequsetBody和@R...原创 2019-12-09 22:16:23 · 1917 阅读 · 0 评论 -
SpringMVC入门案例02
1.日期转化工具当页面提交日期格式时 默认的格式为2019/5/18如果指定日期格式为2019-5-18需要通过工具类进行处理 2.中文乱码问题一站式的中文乱码解决,通过 过滤器实现需要在web.xml中添加过滤器3.同名提交框问题在SpringMVC中如果遇到同名提交框,介绍参数为字符串时,则会自动的拼接中间 中"...原创 2019-05-18 14:55:03 · 153 阅读 · 0 评论 -
SpringMVC入门案例01
1.SpringMVC介绍:SpringMVC是一个前端控制框架,主要用来负责与页面的交互.SpringMVC是Spring家族的一大组件.Spring整合SpringMVC可以做到无缝集成.2.Servlet缺点:1.一个servlet需要编写8行配置问题2.一个servlet只能处理一个业务逻辑 addUserServlet,updatUserServlet3.对...原创 2019-05-18 14:30:50 · 177 阅读 · 0 评论 -
Spring的入门案例5
1.ThreadLocal介绍:ThreadLocal介绍:2.Spring整合JDBC1.JDBC回顾:1.导入jar包2.配置数据库连接3.获取数据源2.整合JDBC1.添加jar包2.编译配置文件3.jdbc写法jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:...原创 2019-05-18 14:25:50 · 381 阅读 · 0 评论 -
Spring的入门案例4
1.回调思路:1.当接口A执行时,需要调用接口B中的add操作,这时程序会执行接口B中的操作,但是接口B中会引入接口A中的业务逻辑,所以程序再次回到接口A进行执行,最终将结果放回。2.AOP高级:1.问题:什么处理使用AOP说明:AOP的使用是在整个系统之上的,使用了AOP的操作,可以对原有的程序进行来了扩展,让方法更加的丰富。一般会使用AOP做1.事...原创 2019-05-18 14:21:11 · 157 阅读 · 0 评论 -
Spring的入门案例3
1.Spring的加载机制2.代理模式:房东黑中介住户任务:房东:把房出租,换点零花钱中介:帮房东出租房屋(最基本的任务),获取中介费住户:有床就行代理模式图:代理的特点:1.代理对象应该实现被代理者相同的接口2.代理应该完成自己的本职工作(房东想做的事情)3.完成额外的操作代理的意义:...原创 2019-05-18 14:17:11 · 113 阅读 · 0 评论 -
Spring的入门案例2
1.构造方法注入要求:如果使用构造方法注入时,应该添加构造方法,但是先写无参构造引用:注意:构造方法中的参数必须与配置文件中参数的个数一致,否则报错。说明:由于java中不会维护形参的名称,所以使用name属性进行注入时,可能会有风险。所以以后一律使用index下标进行赋值。注入方式的分析:如果程序员自己写代码,set注入居多...原创 2019-05-18 14:12:58 · 188 阅读 · 0 评论 -
Spring的入门案例
1.框架:将一些公用的模块进行集成,通过框架的形式进行管理(事务控制、权限控制(Shiro),日志收集log)2.Spring框架Servlet+jsp 3000 SSH: Struts2(重配置)+ Spring(业务层框架) +Hibernate(ORM)(500万)小中型企业 网站-办公软件SSM: ...原创 2019-05-18 14:03:24 · 212 阅读 · 0 评论 -
springboot from表单上传文件以及常见问题,使用不同框架后出现的各种前期百怪问题
文章最后将postman表单提交文件使用简介需要使用的包:可能还有其他的根据自己的框架不同选择添加<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.2...原创 2018-11-11 23:54:25 · 976 阅读 · 1 评论 -
拦截器(Interceptor)和过滤器(Filter)的区别
转:https://www.cnblogs.com/panxuejun/p/7715917.html感觉此文写的很好,我就直接拷了过来,目的是怕作者以后删了,没得看的了,来到这里的朋友,强烈建议去源出处看,因为下面拷贝的没有代码拦截器和过滤器的区别过滤器和拦截器的区别: ①拦截器是基于java的反射机制的,而过滤器是基于函数回调。 ②拦截器不依赖与servlet容器,过滤器依...转载 2018-11-04 18:09:59 · 192 阅读 · 0 评论 -
spring事务隔离级别、传播机制以及简单配置
转载:https://blog.csdn.net/zht741322694/article/details/78676964一、spring支持的事务声明方式1. 编程式事务 当系统需要明确的,细粒度的控制各个事务的边界,应选择编程式事务。2. 声明式事务 当系统对于事务的控制粒度较粗时,应该选择申明式事务,通过<tx>标签和<aop>切面形式在xml中...转载 2018-09-12 22:04:59 · 272 阅读 · 0 评论