spring
relife1
人之所恶在好为人师,不实知,谨慎言
展开
-
关于SpringMVC中视图解析器的理解
最近在使用springMVC做一个东西,但是我的spring是刚学,springMVC更是一知半解,尤其对于控制器和视图间的过程一直搞不清楚,今天有些理解,在这记录下来.@controller中的@requestMapping"拦截"了相应的请求页面,并且交给相应的方法处理,方法处理的返回就是视图,视图有很多中形式,也就是有很多类相对应,其中ModelAndView和string居多(在初级学...原创 2018-08-18 21:47:59 · 3402 阅读 · 1 评论 -
SpringBoot使用异步线程池使程序无法关闭
又是一个困扰我在整整一天的难题,到了快23点,终于结束了,虽然很想睡觉,但还是得把它记录下来. 今天在一个springBoot程序中想使用多线程(我的程序不是web),网上的教程有很多,大多都是使用ThreadPoolTaskExecutor配合spring的异步注释@EnableAsync和@As...原创 2018-10-01 23:03:00 · 7683 阅读 · 1 评论 -
spring报错"No property ... found for type..."
遇到很多次这个问题了,可能正是因为没有写一篇博客,才导致我一直踩坑.这个问题的原因,我遇到的只有一个,就是Spring Data JPA的Entity实体没有对应好,具体怎么说呢这样,我遇到的问题是这样,我的数据库中的字段是publish_time,然后为了偷懒,在JavaBean中,我直接就把对应的属性名写作publish_time(因为不用写@column),然后在Reposito...原创 2018-09-29 21:12:34 · 3777 阅读 · 1 评论 -
Spring (IOC)笔记
单例和多例注解中声明单例通过@Scope,配置文件就是在bean的xml中加scope属性spring默认类是单例的,而且在IOC容器启动时就创建了实例如果使用多例,对象在使用时创建单例bean可以通过懒加载实现单例bean在使用时创建SpringMVC中的controller默认是单例的,在web中,不能在controller中添加非静态成员变量,如果非要使用,就将controlle...原创 2018-12-04 23:31:32 · 123 阅读 · 0 评论 -
Spring ( AOP )笔记
Aop- 通知方法- 前置通知 (@Before)- 后置通知(@After)- 返回通知(@AfterReturning)- 异常通知(@AfterThrowing)- 过程- 首先建立被代理类和代理类- 在代理类上标注@Aspect注解,然后在不同的通知方法上标注不同的通知注解- 例@Before的参数填写被代理类中的方法引用(方法的权限定名)- 除了在注解中写方法引用,还...原创 2018-12-06 20:49:18 · 110 阅读 · 0 评论 -
使用Spring-RestTemplate时出现RestClientException的解决办法
错误解释出现这个错误有两个不同的原因:你所访问的API的服务器的响应类型是text/html,而restTemplate不能将这种类型转换成你要求的类的结构如果响应类型就是application/json,那么就是缺少一个jackson的依赖解决第一种原因的解决办法是为RestTemplate实例添加自定义消息转换器,接收所有响应类型.下面是代码.List<HttpMes...原创 2018-12-27 17:28:47 · 23195 阅读 · 1 评论 -
Spring单例和多例
疑惑这是面试中老生常谈的问题,具体的话,类似- spring中默认是单例还是多例?- 什么时候使用单例?什么时候使用多例?- springMVC的的controller是单例还是多例?(为什么是单例?)- …spring默认当然是单例,我想说的是第二条,什么时候使用单例?什么时候使用多例?解惑既然默认是单例,那就先说什么时候使用单例?其实可以就第三个问题作为例子说?为什么Spri...原创 2019-01-15 15:24:54 · 3971 阅读 · 2 评论 -
Spring IOC底层分析
仅为面试准备,无法保证理解正确性,慎,欢迎纠正前言关于IOC底层的东西,我这里只是说一下大致的流程,不涉及具体的代码(能力有限).正文IOC初始化IOC容器的初始化分为三个过程以及我们在使用spring时的代码对应(不是完全一一对应,这是顶层的方法,内部有较多的细节):Resource定位:ClassPathReource resource = new ClassPathRe...原创 2019-02-01 16:08:14 · 411 阅读 · 0 评论