
springMVC
springMVC
angen2018
积少成多
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springMVC WebMvcConfigurer详解
6. **消息转换器配置(configureMessageConverters)**:通过 `configureMessageConverters` 方法可以配置或扩展默认的消息转换器,比如添加自定义的 `HttpMessageConverter`。10. **参数解析器(addArgumentResolvers)** 和 **返回值处理器(addReturnValueHandlers)**:这些方法允许你添加自定义的参数解析器和返回值处理器,用于处理控制器方法的参数和返回值。原创 2024-09-04 15:20:25 · 729 阅读 · 0 评论 -
springMVC @RestControllerAdvice注解使用方式
auth=0的时候会被拦截器拦截,并且抛出我们自定义的异常,然后自定义异常会被我们写的异常处理器监听到,最终给客户端返回没有权限。可以集中处理异常,使控制器代码更简洁、更专注于业务逻辑,同时提高异常处理的可维护性。注解标记,使其成为全局异常处理器。以下是一个简单的示例,演示如何使用。你会发现auth=1的时候拦截器放行。然后用注解的方式写一个异常处理类。然后把拦截器注册到spring中。然后写一个处理权限校验的拦截器。首先自定义一个权限不够的异常。一个模拟权限校验的案例。原创 2024-08-04 12:07:22 · 492 阅读 · 0 评论 -
定义一个统一的响应格式类
这个 `ApiResponse` 类是一个泛型类,可以用于封装任何类型的返回数据。在大型项目中,这样的类通常会被定义在共享的库中,以便在不同的服务和模块之间重用。在实际开发中,确实很常见需要定义一个统一的响应格式,用于封装 API 接口的返回结果。// 返回的数据,泛型支持返回不同类型的数据。// 根据需要可以添加其他方法,例如用于成功的响应或错误响应的静态方法。// 无参构造函数,可能需要序列化工具链的无参构造函数。// 创建成功的响应。// 创建失败的响应。原创 2024-08-03 11:17:22 · 536 阅读 · 0 评论 -
SpringMVC 文件上传
tomcat默认不是允许其他服务器往自身写入数据的,需要在tomcat配置文件conf/web.xml的servlet标签下加上如下代码。3,表单的entype属于必须属于multipart/form-data,如果没有这个属性值的话,文件内容是提交不到服务器的。2,提供文件上传组件,2,准备一个目录存储客户端上传的文件。然后上传文件的服务端添加以下依赖。3,将上传的文件写入到目录中。1,获取到客户端上传的文件。简单的远程上传文件的案例。...原创 2022-07-26 12:40:38 · 314 阅读 · 0 评论 -
springMVC 笔记 请求与响应
在要请求的方法中添加pojo类型的参数,然后pojo属性类型名称与传过来的参数名一一对应。*比如多选的时候,以数组类型传递参数必须在方法参数前加上@RequestParam注解。*1,参数名=参数值&参数名=参数值表单数据类型。*2,method属性指定当前方法只能处理指定请求方式(get,post,delete,put等)*直接以参数名与方法的参数名一一对应即可,springMVC对常用类型有内置转换器。用Date做案例,Date默认是转-。............原创 2022-07-25 20:12:23 · 185 阅读 · 0 评论 -
maven父子项目 ssm整合
ssm_parentpoxm.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://m原创 2021-08-27 21:31:52 · 187 阅读 · 0 评论 -
springMVC解决中文乱码问题
参考(9条消息) SpringMVC解决中文乱码_qq1164014750-CSDN博客_springmvc中文乱码在web.xml中加上<!--配置过滤器,处理全局乱码问题--> <filter> <filter-name>filter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-c.原创 2021-08-25 21:31:27 · 123 阅读 · 0 评论 -
springMVC @RequestParam注解
参考文档Spring Framework 中文文档 - 22. Web MVC 框架 | Docs4dev补充:另外如果多个参数名相同并且用List封装时,我们需要加上@RequestParam注解id=xxxx&id=aaaa&id=asdqwe@RequestParam List<Interger> ids如果用Map接收参数,那么必须加上@RequestParam注解...原创 2021-08-25 21:27:08 · 215 阅读 · 0 评论 -
springMVC 配置
参考SpringMVC配置与使用 - Funnnn - 博客园 (cnblogs.com)web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/原创 2021-08-26 01:35:51 · 104 阅读 · 0 评论 -
springMVC 拦截器Interceptors
参考文档Spring Framework 中文文档 - 22. Web MVC 框架 | Docs4devapplicationContext.xml<mvc:interceptors> <!-- <bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor"/>--> <mvc:interceptor> <原创 2021-08-26 22:41:18 · 174 阅读 · 0 评论 -
springMVC 处理异常HandlerExceptionResolver
参考Spring Framework 中文文档 - 22. Web MVC 框架 | Docs4dev自定义异常public class GlobalExceptionHandler implements HandlerExceptionResolver { @Override public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object h原创 2021-08-26 22:04:32 · 251 阅读 · 0 评论