SpringMVC
文章平均质量分 50
SpringMVC
陆氪和他的那些代码
学习可以偷懒,面试好好发挥就行
展开
-
Spring - Controller 使用 @Transactional 开启事务是否生效?
Spring - Controller 使用 @Transactional 开启事务是否生效?原创 2024-05-06 11:14:51 · 402 阅读 · 0 评论 -
SpringMVC - @DeleteMapping 注解无法获取参数值及解决方案
最近在试试使用springboot编写一个demo进行测试,测试过程中发现@DeleteMapping注解有一些问题,现在汇总如下,有大神指点一下~示例1问题:无法获取参数id的值@DeleteMapping(value = "userinfo")public void deleteUserinfo(Integer id) { System.out.println("========= id : " + id); this.dao.delete(id);}在s..原创 2020-11-03 10:29:12 · 10499 阅读 · 2 评论 -
SpringMVC - @PathVariable设置为空的问题(required=false)
最近学习springMVC的时候,学到@PathVariable后,发现@PathVariable有个required属性,于是将其设置为false,发现访问请求时报错。不能允许为空,但是可以变通。最近遇到个required=false没用的情况。如下:@RequestMapping(value = "/student/{id}", RequestMethod.GET)public Student student(@PathVariable(required = false) Integer.转载 2020-06-19 09:23:46 · 3326 阅读 · 0 评论 -
SpringMVC - Failed to instantiate Specified class is an interface
错误:org.springframework.beans.BeanInstantiationException: Failed to instantiate [java.util.List]: Specified class is an interface解决:Action层方法接收前端传来绑定数据时,不能有“未注解接参的List类”,否则就会报这个错误。加个 @RequestPara 或 ...原创 2019-04-11 21:39:40 · 992 阅读 · 0 评论 -
SpringMVC - @ControllerAdvice 注解的三种使用场景
@ControllerAdvice ,很多初学者可能都没有听说过这个注解,实际上,这是一个非常有用的注解,顾名思义,这是一个增强的 Controller。使用这个 Controller ,可以实现三个方面的功能:全局异常处理 全局数据绑定 全局数据预处理灵活使用这三个功能,可以帮助我们简化很多工作,需要注意的是,这是 SpringMVC 提供的功能,在 Spring Boot 中可以直...转载 2020-04-07 21:05:06 · 286 阅读 · 0 评论 -
SpringMVC - Filter、Interceptor、AOP 区别
Filter 过滤器过滤器拦截web访问url地址。 严格意义上讲,filter只是适用于web中,依赖于Servlet容器,利用Java的回调机制进行实现。 Filter过滤器:和框架无关,可以控制最初的http请求,但是更细一点的类和方法控制不了。 过滤器可以拦截到方法的请求和响应(ServletRequest request, ServletResponse response),并...原创 2020-04-02 10:23:33 · 558 阅读 · 0 评论 -
SpringMVC - 全局异常
package com.mmall.common;import lombok.extern.slf4j.Slf4j;import org.springframework.stereotype.Component;import org.springframework.stereotype.Repository;import org.springframework.stereoty...原创 2020-04-01 16:19:14 · 331 阅读 · 0 评论 -
SpringMVC - load-on-startup
load-on-startup元素标记容器是否在启动的时候就加载这个servlet(实例化并调用其init()方法)。 它的值必须是一个整数,表示servlet应该被载入的顺序 当值为0或者大于0时,表示容器在应用启动时就加载并初始化这个servlet; 当值小于0或者没有指定时,则表示容器在该servlet被选择时才会去加载。 正数的值越小,该servlet的优先级越高,应用启动时就越先...原创 2018-12-08 11:04:07 · 532 阅读 · 0 评论 -
SpringMVC - @RequestMapping、@ResponseBody、@RequestBody、@RequestParam、@PathVariable
一、@RequestMapping国际惯例先介绍什么是@RequestMapping,@RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径;用于方法上,表示在类的父路径下追加方法上注解中的地址将会访问到该方法,此处需注意@RequestMapping用在类上可以没有,但是用在方法上必须有。...原创 2019-06-22 09:44:30 · 491 阅读 · 0 评论 -
SpringMVC - @RequestJson之HandlerMethodArgumentResolver 从入门到青铜
JSON回顾,如果是新手,可以简单看看;如果老手勿喷,直接拉到下文从前言开始...JSON简介在企业当中,我们都知道为了前后端分离统一,使用开发原则中的“约定大于配置”的原则,甚至团队开发规范、开发编译环境等等也是要大家约定来执行的,提高各自的开发效率。而其中一个特别重要的约定就是前端后端中间彼此传输的数据一般情况都推荐使用JSON格式数据,原因有以下几点:JAVAScript O...原创 2019-06-22 09:44:10 · 2187 阅读 · 4 评论 -
SpringMVC - 数据绑定(自定义数据转换器:PropertyEditor、Formatter、Converter)(三)
1、PropertyEditor:内置可扩展,在类中进行局部使用 webdatabinder。(不推荐,一般使用全局方案会比较多)2、Formatter:内置可扩展,全局,或者使用new Formatter的方式进行局部使用,只能转换String到其他类型。3、Converter:内置不可扩展,全局或局部,和Formatter类似,但Converter的源对象不仅仅是String,而可以自行...原创 2018-12-10 20:18:44 · 942 阅读 · 0 评论 -
SpringMVC - 数据绑定(Xml、@InitBinder、Set、嵌套对象、多个对象)(二)
Entity类:package com.imooc.object;import javax.xml.bind.annotation.XmlElement;import javax.xml.bind.annotation.XmlRootElement;@XmlRootElement(name="admin")public class Admin { private St...原创 2018-12-10 18:06:00 · 555 阅读 · 0 评论 -
SpringMVC - 数据格式化(@DateTimeFormat & @NumberFormat)
当数据验证通过后就会被我们保存起来。保存的数据会用于以后的展示,这才是保存的价值。那么在展示的时候如何按照要求显示?(比如:小数保留一定的位数,日期按指定的格式等)。这就是本篇要说的内容—>格式化显示。从Spring3.X开始,Spring提供了Converter SPI类型转换和Formatter SPI字段解析/格式化服务,其中Converter SPI实现对象与对象之间的相互转换...转载 2018-12-08 19:51:45 · 2294 阅读 · 0 评论 -
SpringMVC - Form标签
在使用SpringMVC的时候我们可以使用Spring封装的一系列表单标签,这些标签都可以访问到ModelMap中的内容。下面将对这些标签一一介绍。 在正式介绍SpringMVC的表单标签之前,我们需要先在JSP中声明使用的标签,具体做法是在JSP文件的顶部加入以下指令:<%@tagliburi="http://www.springframework.org/tags/for...原创 2018-12-08 16:42:08 · 773 阅读 · 0 评论 -
SpringMVC - 拦截器
<?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:schemaLocation="http原创 2018-12-06 13:21:57 · 446 阅读 · 0 评论 -
SpringMVC - 数据绑定(基本数据、包装类、数组、对象、集合:List、Set、Map、Json)(一)
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <display-name>Archetype Created Web Ap...原创 2018-12-05 14:11:51 · 515 阅读 · 0 评论 -
SpringMVC - RESTful
Ps:注意避免动词的使用,用名词来替代更加符合规范。<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <display-name...原创 2018-12-04 21:34:20 · 345 阅读 · 0 评论 -
SpringMVC - XML方式
// web.xml<servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.css</url-pattern></servlet-mapping><servlet> <servlet-name&原创 2018-12-03 20:54:33 · 380 阅读 · 0 评论 -
SpringMVC - 配置不拦截静态资源
问题产生:因为我们在web.xml中写了 拦截所有请求,当然包括了静态资源,所以页面需要引用css或js的话,该请求也会被拦截,例如:在style.css中写一个简单样式,加个背景颜色body{ background-color: antiquewhite;}然后在index.jsp页面引用该样式:<link rel="stylesheet" href="/cs...原创 2018-12-03 19:27:59 · 1735 阅读 · 0 评论 -
SpringMVC - 过滤器之中文乱码
// web.xml<filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param&g...原创 2018-12-03 17:11:19 · 549 阅读 · 1 评论 -
SpringMVC - 注解方式
一、SpringMVC基础入门,创建一个HelloWorld程序1.首先,导入SpringMVC需要的jar包。2.添加Web.xml配置文件中关于SpringMVC的配置<!--configure the setting of springmvcDispatcherServlet and configure the mapping--><servlet>...原创 2018-12-03 17:02:32 · 705 阅读 · 0 评论 -
SpringMVC - 原理机制
一、SpringMVC 工作流程图二、SpringMVC 工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获;2.DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该Handler配置的所...原创 2018-12-03 15:45:06 · 853 阅读 · 0 评论 -
SpringMVC - 基础篇
上一次我们讲了Spring - 基础篇:https://blog.csdn.net/Dream_Weave/article/details/84106650这次我们开始讲解SpringMVC - 基础篇……附:更多教程SpringMVC - 原理机制 SpringMVC - 注解方式 SpringMVC - 过滤器之中文乱码 SpringMVC - 配置不...原创 2018-12-03 15:40:42 · 2302 阅读 · 4 评论