随笔分类 - Spring
摘要:需要导入 commons-fileupload 和commons-io包配合使用 <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <pro
阅读全文
摘要:1 定义自定义转化类 (实现 Converter<String, Date> 接口 以时间转换为例 ,将String 转为日期格式) package com.icemomo.convert; import org.springframework.core.convert.converter.Conv
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s
阅读全文
摘要:SpringMVC放行静态资源 <mvc:resources mapping="/**/**" location="/jsp/"/> 当mvc找不到资源时,由tomcat去寻找静态资源 <mvc:default-servlet-handler/>
阅读全文
摘要://bean 注入的是Jackson jar包 //可用注解驱动替代 mvc:annotation-dreven 代替以上功能
阅读全文
摘要:<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/jsp/"/> <property n
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema
阅读全文
摘要:拦截器(Interceptor)是一种动态拦截方法调用的机制,在SpringMVC中动态拦截控制器方法的执行 作用: 在指定的方法调用前后执行预先设定的代码 阻止原始方法的执行 总结:增强 核心原理:AOP思想 1.2 拦截器和过滤器的区别 归属不同:Filter属于Servlet技术,Interc
阅读全文
摘要:###异常处理器 编写异常处理器 @RestControllerAdvice //用于标识当前类为REST风格对应的异常处理器 public class ProjectExceptionAdvice { //统一处理所有的Exception异常 @ExceptionHandler(Exception
阅读全文
摘要:【第一步】在业务层接口上添加Spring事务管理 public interface AccountService { //配置当前接口方法具有事务 @Transactional public void transfer(String out,String in ,Double money) ; }
阅读全文
摘要:1.1 AOP简介和作用 AOP(Aspect Oriented Programming)面向切面编程,一种编程范式,指导开发者如何组织程序结构 OOP(Object Oriented Programming)面向对象编程 作用:在不惊动原始设计的基础上为其进行功能增强。简单的说就是在不改变方法源代
阅读全文
摘要:###按注解过滤 @ComponentScan(value = "com.icemomo" ,excludeFilters =@ComponentScan.Filter( type = FilterType.ANNOTATION, classes = Controller.class ))
阅读全文
摘要:###JdbcTemplate概述 它是spring框架中提供的一个对象,是对原始繁琐的JdbcAPI对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的JdbcTemplate和HibernateTemplate,操作nosql数据库的RedisTemplate,操
阅读全文
摘要:1)表单项type=“file” 2)表单的提交方式是post 3)表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data” 单文件上传步骤 1)导入fileupload和io坐标 2)配置文件上传解析器 3)编写文件上传代码 <dependency>
阅读全文
摘要:###获得请求头 使用@CookieValue可以获得指定Cookie的值 @CookieValue注解的属性如下: 1)value:指定cookie的名称 2)required:是否必须携带此cookie
阅读全文
摘要:####服务器端要获得请求的参数,有时还需要进行数据的封装,SpringMVC可以接收如下类型的参数: 1)基本类型参数 2)POJO类型参数 3)数组类型参数 4)集合类型参数 ###获得基本类型参数 Controller中的业务方法的参数名称要与请求参数的name一致,参数值会自动映射匹配。 #
阅读全文
摘要:###SpringMVC的数据响应方式 1)页面跳转 1.1 直接返回字符串 1.2 通过ModelAndView对象返回 2) 回写数据 2.1 直接返回字符串 2.2 返回对象或集合 ###页面跳转返回字符串形式 直接返回字符串:此种方式会将返回的字符串与视图解析器的前后缀拼接后跳转。 转发地址
阅读全文
摘要:###SpringMVC的执行流程 1用户发送请求至前端控制器DispatcherServlet。 2DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生
阅读全文
摘要:SpringMVC快速入门 ###需求:客户端发起请求,服务器端接收请求,执行逻辑并进行视图跳转。 开发步骤: 1导入SpringMVC相关坐标 2配置SpringMVC核心控制器DispathcerServlet 3创建Controller类和视图页面 4使用注解配置Controller类中业务方
阅读全文
摘要:####Spring集成web环境 ApplicationContext应用上下文获取方式 应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的,但是每次从容器中获得Bean时都要编写new ClasspathXmlApplic
阅读全文
