SpringBoot配置DispatcherServlet

1.配置类中配置

启动class中加入该方法

@Bean  
 public ServletRegistrationBean dispatcherRegistration(DispatcherServlet dispatcherServlet) {  
     return new ServletRegistrationBean(dispatcherServlet,"/api/*");  
}  

2.配置文件中配置

springBoot版本:2.0.7.RELEASE
已不支持在application.properties加入server.servlet-path=/api/*
目前使用:
spring.mvc.pathmatch.use-suffix-pattern=true
server.servlet.context-path=/
server.servlet.path=*.action

SpringMVC执行流程

SpringMVC执行流程.png
1用户请求DispathcerServlet。
2DispatcherServlet接受到请求,将根据请求信息交给处理器映射器。
3处理器映射器(HandlerMapping)根据用户的url请求查找匹配该url的Handler,并返回一个执行链。
4DispacherServlet再根据执行链请求处理器适配器(HandlerAdapter)。
5处理器适配器调用相应的handle进行处理。
6对应的handler处理完成后返回ModelAndVIew给处理器适配器。
7处理器适配器将接受的ModelAndView返回给DispatcherServlet。
8DispatcherServlet请求视图解析器来解析视图。
9视图解析器处理完后返回View对象给DispacherServlet。
10最后前端控制器对View进行视图渲染(即将模型数据填充至视图中)。

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值