
spring mvc
文章平均质量分 87
spring mvc
const伐伐
这个作者很懒,什么都没留下…
展开
-
java代码实现post json数据到springmvc中并获取http请求的内容
post json数据到springmvc中并获取http请求的内容如何使用java.net下的API实现向springmvc postjson数据在访问springmvc如何显示这些请求数据,以方便我们看到post的数据是否正确。原创 2017-06-23 18:01:39 · 4983 阅读 · 0 评论 -
spring mvc 处理流程源码解析
整体处理流程1. 接收请求org.springframework.web.servlet.FrameworkServlet#initContextHoldersRequestContextHolder就是利用ThreadLocal,将request放到线程关联的ThreadLocal中 > RequestContextHolder,是springmvc的工具类,持有上下文request的容器,从而使得可以在任何java代码处获取request对象2. 生成处理器执行链生成Handler原创 2020-11-28 12:32:39 · 393 阅读 · 0 评论 -
java8中CompletableFuture异步处理超时的方法
stackoverflow上有一个讨论:Timeout with default value in Java 8 CompletableFuture其中大家讨论了实现方案其中的一个解决方案:原文链接:Asynchronous Timeouts with CompletableFuture如何实现Asynchronous timeoutsJava 8 的 CompletableFuture 并没有 timeout 机制,虽然可以在 get 的时候指定 timeout,但是我们知道get 是一个同步翻译 2020-10-17 16:28:26 · 21059 阅读 · 1 评论 -
springmvc @RequestMapping注解中produces以及consumes属性的含义
http协议基础知识首先需要了解什么叫MediaType(媒体类型)?通俗来说,在http协议中,用来表示传输内容的格式就是MediaType,比如text/html,application/json等也就是经过http协议通信的双方,比如客户端和浏览器,要彼此告诉对方自己发送的内容是什么格式,期望获取的结果是什么格式这两个功能是通过http header中的Content-Type头部和Accept头部来体现的@RequestMapping对这两个头部的使用而在springmvc原创 2020-10-13 15:51:28 · 7160 阅读 · 0 评论 -
Callable、CompletionStage、DeferredResult、异步servlet使用对比
异步处理Restful请求有两个方案方案1:使用Callable异步处理Rest服务方案2:使用DeferredResult异步处理Rest服务Callable异步处理同步处理的问题tomcat thread有数量限制的,再有请求进来,就没办法处理了异步处理tomcat主线程调用一个副线程,副线程去执行具体逻辑,当副线程整个的处理逻辑完成之后,主线程再过来把结果返回回去,在副线程处理整个业务逻辑的过程中,主线程是可以空闲出来,可以处理其他请求的,使用这种方式服务器的吞吐量会得到很大的提升代原创 2020-09-23 14:11:43 · 832 阅读 · 0 评论 -
spring mvc中request与session交互源码解析
场景:在后台管理系统中,当用户登录了之后,会将用户信息放到session中,并将set-cookie=jsessionId的信息通过response header写回到浏览器中。之后每次已登录用户发出请求的时候,浏览器会拿着cookie中的jsessionId,到一个Filter中做用户已登录校验。那么有没有好奇,上面这个过程是如何发生的呢?源码解析:login流程在...原创 2019-09-18 17:19:32 · 598 阅读 · 0 评论 -
spring aop(MethodInterceptor), springmvc (HandlerInterceptor), servlet Filter有什么区别?
在spring中实现拦截功能时,有几个比较容易混淆的概念spring aop,spring interceptor,springmvc interceptor先总体上分析一下上面的3个术语看一下spring aop功能的继承关系图可以看到在spring中,Advice的实现接口就是Interceptor,所以可以看做:在spring中,spring aop与spring int...原创 2019-06-10 10:57:06 · 7315 阅读 · 1 评论 -
使用spring mvc创建REST API
REST基础知识什么是REST,与SOAPWeb Service以及其他RPC有什么区别?以信息为中心的表述性状态转移REST(Representational State Transfer)已成为替换传统SOAP Web service的流行方案。Spring对REST的支持是构建在Spring MVC之上,使用Spring MVC来开发处理RESTful资源的控制器当谈论REST时,有一种常...原创 2018-06-01 16:19:09 · 1301 阅读 · 0 评论 -
通过db.properties文件的存放位置谈java项目及Web项目的路径问题
通过db.properties文件的存放位置谈java项目及Web项目的路径问题原创 2017-10-24 22:57:15 · 8305 阅读 · 0 评论 -
logback配置以及整合到springmvc框架的方法
logback基础知识logback介绍参考:https://logback.qos.ch/manual/introduction.htmlLogback是由log4j创始人Ceki Gülcü设计的另一个开源日志组件,官方网站: http://logback.qos.ch。The logback manual链接地址为:https://logback.qos.ch/manual/in...原创 2017-10-24 21:53:56 · 6334 阅读 · 0 评论 -
使用SessionListener+持久化Session+Springmvc拦截器实现单点登录
使用SessionListener+持久化Session+Springmvc拦截器实现单点登录原创 2017-10-24 21:03:22 · 2632 阅读 · 1 评论 -
springmvc拦截器,设置不拦截的URL
对于springmvc,有两种方式配置拦截器。一是实现HandlerInterceptor接口,如public class MyInterceptor1 implements HandlerInterceptor { //该方法在action执行前执行,可以实现对数据的预处理, // 比如:编码、安全控制等。如果方法返回true,则继续执行action。 @...原创 2017-10-24 21:31:52 · 54457 阅读 · 4 评论 -
spring中springmvc的xml配置标签总结
spring中springmvc的xml配置标签总结原创 2017-10-20 09:09:36 · 2691 阅读 · 0 评论 -
springmvc dispatcherServlet url-pattern的设置
springmvc dispatcherServlet url-pattern的设置<url-pattern>/*</url-pattern><url-pattern>/</url-pattern>原创 2017-10-20 09:00:28 · 1046 阅读 · 0 评论 -
springmvc使静态资源不进入DsipatchServlet的两种设置方法
前提条件是web.xml设置/原理:设置为/,并不会override任何其他的servlet。它只是替换了servlet容器内置的默认servlet的部分功能,用于所有对于其他注册servlet都不匹配的请求。通常情况下,对静态资源(CSS/JS/image)以及directory listings(/register,etc)这样的请求会触发。而servlet容器内置的默认servl原创 2017-10-20 09:02:57 · 529 阅读 · 0 评论 -
springmvc <mvc-controller/>标签作用以及对拦截器的影响
springmvc <mvc-controller/>标签作用以及对拦截器的影响原创 2017-10-19 10:22:37 · 715 阅读 · 0 评论 -
springmvc请求一次,访问多个controller中的方法
springmvc请求一次,访问多个controller中的方法原创 2017-10-18 17:57:53 · 5132 阅读 · 0 评论 -
springmvc参数收集与类型转换源码解析
springmvc参数收集与类型转换源码解析原创 2017-10-18 15:16:56 · 467 阅读 · 0 评论