springbootpostmapping超时时长

springbootpostmapping超时时长,第1张

SpringBoot设置接口访问超时时间有两种方式

一、在配置文件application.properties中加了spring.mvc.async.request-timeout=20000,意思是设置超时时间为20000ms即20s,

二、还有一种就是在config配置类中加入:

public class WebMvcConfig extends WebMvcConfigurerAdapter {

@Override

public void configureAsyncSupport(final AsyncSupportConfigurer configurer) {

configurer.setDefaultTimeout(20000)

configurer.registerCallableInterceptors(timeoutInterceptor())

}

@Bean

public TimeoutCallableProcessingInterceptor timeoutInterceptor() {

return new TimeoutCallableProcessingInterceptor()

}

}

PS:SpringBoot Rest Api 设置超时时间

项目有一对外开放api,外网访问经常出现超时,刚接触spring boot不久,内置的tomcat不像原先那样在server.xml中设置request超时时间。

@PostMapping是一个组合注解,它是@RequestMapping(method = RequestMethod.POST)的缩写。

PostMapping是一个用于处理HTTP POST请求的注解,它是@RequestMapping的一个变体,用于处理特定的HTTP请求方法(POST)。它支持所有的@RequestMapping属性,并且可以添加额外的属性来更精确地映射到特定的处理程序方法。

PostMapping和GetMapping封装了method=“”,限制了method,更加规范化。

_ü榔鞯牡刂防甘淙氲刂罚梦实_RL都是get请求,因此如果以post定义方法,那么由于请求与实现的不一致,会返回405错误,method not allowed, The specified HTTP method is not allowed for the requested resource.

_夤楦降资且蛭榔鞣⑺土_et请求,而方法只能处理post请求,所以发生的错误

?


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12080574.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存