![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring知识总结
qq_32182461
这个作者很懒,什么都没留下…
展开
-
spring之ioc和DI
spring知识总结:1了解ioc和DI:ioc和DI是spring中很重要的概念,使用spring框架的项目基本上从始至终都运用了ioc和DI。ioc就是控制反转,DI就是依赖注入控制反转:正常的程序都是在项目需要对象的时候使用new关键字来创建一个对象,需要我们手动的来创建对象,这就是正转,反转的意思就是程序并不需要关心这个对象什么时候来创建,,而是交给ioc容器,将注册到ioc中的对象在我们...原创 2018-03-09 18:44:59 · 119 阅读 · 0 评论 -
spring之springmvc实现原理
springmvc的工作流程:http请求--》dispacherServlet--》handerMapping --》handerAdaper--》执行对应的Controller--》将ModelAndView返回给DispacherServlet--》DispacherServlet将ModelAndView交给ViewSolver去执行返回对应的视图解析器 --》返回给客户端。springm...原创 2018-07-11 11:14:04 · 103 阅读 · 0 评论 -
No bean named 'cacheManager' is defined
xml文件中 使用mvc:annotion注解的时候,idea会自动注入一个叫做cache的命名空间,在项目运行是会报如上的错误。只需要将cache改为mvc就好原创 2018-07-03 09:53:13 · 429 阅读 · 0 评论 -
spring项目常用依赖
spring基本依赖:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.3.12.RELEASE</version></dependenc原创 2018-03-10 14:12:25 · 1541 阅读 · 0 评论 -
spring之转换器
后端javabean中可能有date之类的属性,当前端参数绑定时;由于前端传入的是String,所以会导致异常出现,导致参数绑定失败。这时我们就需要自定义转换器:xml配置:<mvc:annotation-driven conversion-service="conversionService"/><bean id="conversionService" class="org....原创 2018-03-10 12:00:39 · 184 阅读 · 0 评论 -
spring之json传输
spring的json传输比较简单,代码:controller:@GetMapping("/json")public @ResponseBody user getJson(){ user user = new user(); user.setId(1); user.setName("lc"); return user;}这里需要用到两个注解:@responseB...原创 2018-03-10 11:54:36 · 301 阅读 · 0 评论 -
spring之全局异常处理
全局异常解决的问题:统一解决系统中存在的异常或可能发生的异常。解决层面:在controller之上实现方式:(1)首先需要自定义异常类(就是系统中可能出现的异常)简单demo:public class ownerException extends RuntimeException { private String msg; public ownerException(String ...原创 2018-03-10 11:29:54 · 149 阅读 · 0 评论 -
spring之文件上传
springmvc的文件上传比较简单,它已经将流的使用全部封装好,因此你不必知道流的使用细节就可以完成文件上传,springmvc的文件上传需要用到参数绑定的知识。参数绑定:通俗的说就是前端表单中表单元素的name值需要跟controller中的参数名一致,或者跟在url后面的参数名需要跟controller中的参数名保持一致 eg:http://www.lucheng.com/get?name=...原创 2018-03-10 10:50:52 · 231 阅读 · 0 评论 -
spring之interceptor
拦截器在spring项目中也使用普遍,aop就是运用了拦截器的原理,而拦截器的原理就是servlet中的filter拦截器跟aop不同的是:拦截器可以获得modelAndView对象,并对modelAndView进行一些操作,也可以获得拦截了那个方法。拦截器的实现:(1)声明一个类实现handlerInterceptor,实现接口中的三个方法,三个方法分别是方法前拦截,进入方法,和方法执行完之后的...原创 2018-03-09 21:04:25 · 190 阅读 · 0 评论 -
spring之aop
aop和interceptor也是spring项目中使用的较多的思想:aop:面向切面编程,与我们传统的面向接口编程不同,当我们在使用面向接口编程时,若我们需要新的功能就向接口中添加新的方法,这样也可以满足我们的需求可是当我们的类很多的时候,假如有100个类实现了某一个接口,那么在我们更新功能时,就需要实现100个类,这就是传统的纵向扩展的短板,而面向切面编程,也就是aop,是横向扩展,将很多类都...原创 2018-03-09 20:23:17 · 117 阅读 · 0 评论 -
重定向 请求转发 和springmvc中的map参数
springmvc中 重定向 : return “redirect:/请求路径”(斜杠表示webroot)springmvc中 请求转发 : return “forward:/请求路径”(斜杠表示webroot)重定向的动作发生在客户端,客户端在第一次请求之后到达服务器,服务器告诉客户端需要到另外一个url来请求资源,于是客户端发起第二次请求,浏览器的地址栏窗口会发生变化,两次请求之间reques...原创 2018-07-04 21:26:56 · 764 阅读 · 0 评论