![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringWeb
文章平均质量分 73
96岁对抗java
喜欢上层框架原理、更喜欢底层原理的研究, 同样感兴趣的小伙伴有问题交流, 欢迎评论区或者私信进行讨论。
展开
-
响应 [SpringMVC]
converter接口的作用就是将前端传递过来的字符串参数转换为日期, 自定义的对象类型等, 因为前端传递过来的数据肯定是字符串数据, 一般的类型, 比如转为int等类型, springmvc中都已经是提供了类型转换器, 日期类型则需要通过converter接口实现类进行转换。Http请求响应报文其实都是字符串,当请求报文到java程序会被封装为一个ServletInputStream流,开发人员再读取报文,响应报文则通过ServletOutputStream流,来输出响应报文。可以看到页面是正常返回了。原创 2023-03-20 20:44:11 · 549 阅读 · 0 评论 -
日期型参数传递 [SpringMVC]
之前我们学习的传递的参数类型都是统一的格式, 但是这里我们要说的日期型参数格式就不是统一的了, 甚至各大语言中都支持我们去指定日期型参数的格式, 各个系统上的日期型参数格式也是有差异的那么针对这种格式有差异的参数, 前后端完全是有可能格式不相同, 这样前端的数据传递到后端之后转换肯定是会失败, 那么我们要如何解决这一问题?—> 其实解决也很简单, 我们只需要使用一个@DateTimeFormat注解即可。原创 2023-03-20 20:40:57 · 264 阅读 · 0 评论 -
JSON数据传递参数 [SpringMVC]
只需要传递参数的时候传递Json对象数组即可, 后端也是一样的, 也是要使用@RequestBody注解。只需要传递参数的时候传递Json对象即可, 后端对应也是一样的, 也要使用@RequestBody注解。作用 : 将请求中请求体中所包含的数据传递给请求参数, 此注解一个处理器方法只能使用一次。可以发现测试结果是没有问题的, 那么下面我们两个我们就简单的说明即可。原创 2023-03-20 20:39:29 · 270 阅读 · 0 评论 -
5种类型参数传递 [SpringMVC]
直接参数名和后端控制器POJO参数的参数相同即可, 如果有嵌套属性, 也就是POJO的属性也是POJO, 比如Person类的Address类型属性address是一个引用类型, Address类型中有属性String location, 那么就可以前端传值为address.location=xxx, 这样即可完成嵌套POJO类型参数。框架之所以是框架, 就是帮助我们简便, 他们开发这一个框架的时候无可厚非是考虑到很多特殊情况的, 这些在框架的源码中都有体现。原创 2023-03-20 20:37:13 · 75 阅读 · 0 评论 -
get请求与post请求发送普通参数 [SpringMVC]
上面是用postman发送的get请求到后端, 因为我使用的是tomcat7, 所以get请求也是会乱码。编码过滤器是spring-web这个jar包中的, 这个也就是springmvc依赖。上面是编写的后端控制器。原创 2023-03-20 20:36:50 · 172 阅读 · 0 评论 -
设置请求映射路径 [SpringMVC]
先来看一个问题:可以看到上图中, 我们BookController中和UserController中都有一个’/save’地址映射的方法, 这个时候就会产生一个冲突, 我们如果去尝试启动项目就会报错。原创 2023-03-20 20:35:14 · 95 阅读 · 0 评论 -
Postman介绍
Postman 翻译过来就是邮差Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。原创 2023-03-20 20:31:09 · 744 阅读 · 0 评论 -
SpringMVC开发再简化[web3.0]
该类就是配置在Servlet容器启动的时候要做的事情。原创 2023-03-07 19:00:34 · 124 阅读 · 0 评论 -
Bean加载控制
这里我们主要就是来看一下如何是spring不加载controller, 而加载service和dao包, 其实如果是使用方式二, 那么是很简单的, 我们直接就使用@ComponentScan注解直接就可以完成, 因为我们可以发现@ComponentScan注解的扫描的位置是一个[], 所以我们只需要指明Service包和dao包即可, 那么我们如果使用方式一如何实现?这个呐就是扫描到com.ffyc包下, 但是对于Controller包不扫描, 也就是排除在外。原创 2023-03-07 19:00:53 · 82 阅读 · 0 评论 -
SpringMVC_入门案例[web3.0开发]
原理 : 控制层方法的返回值是如何转化为json格式的字符串的?因为我们配置的tomcat端口是80, 所以我们在前端直接可以通过localhost/sava请求访问, 原本访问应该是localhost:80/save, 但是http协议之下默认访问的端口号就是80, 所以可以不用添加端口号。加上@ResponseBody注解之后就没有了这些问题, 加上了@ResponseBody注解之后就会将返回值转换为Json格式之后写到response对象的body位置, 然后最终由Web容器(tomcat返回)原创 2023-03-07 18:49:45 · 385 阅读 · 0 评论 -
SpringMVC概述
这种模式下就是前段发送请求到后端服务器, 后端服务器中只有一个Servlet(前段控制器), dispatcherServlet来完成请求的分发, 分发到不同的Controller中, 不同的Controller直接和service交流, service直接和dao交流, 最终将页面封装成model + view响应给前端。前端通过异步调用的方式向后端发送请求, 后端接收请求之后最终封装为一个json对象响应给前端, 前端接收到Json格式数据之后进行一个解析。原创 2023-03-07 18:49:44 · 48 阅读 · 0 评论