Controller配置汇总
Posted Realvie
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Controller配置汇总相关的知识,希望对你有一定的参考价值。
1.通过Url对应Bean
<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean> <bean name="/hello.do" class="com.test.controller.HelloController"></bean>
以上配置,访问/hello.do就会寻找ID为/hello.do的bean,此类方式仅适用于小型的应用系统。
2.为URL分配bean
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name="mappings"> <props> <!-- key 对应url请求名 value对应处理器的id --> <prop key="/hello.do">helloController</prop> </props> </property> </bean> <bean id="helloController" class="com.test.controller.HelloController"></bean>
此类配置还可以使用通配符,访问/hello.do时,spring会把请求分配给helloController进行处理。
3.URL匹配bean
<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"></bean> <!-- 请求为hello*.do都将被匹配 --> <bean id="helloController" class="com.test.controller.HelloController"></bean>
4.注解
<!-- 扫描该包下的注解 --> <context:component-scan base-package="com.springmvcanno"/>
Controller代码中,要写对应的注解
@Controller public class HelloController { @RequestMapping("/hello") public ModelAndView hello(HttpServletRequest req, HttpServletResponse resp){ ModelAndView mav = new ModelAndView(); //封装要显示到视图中的数据 mav.addObject("msg", "hello springmvc"); //视图名 mav.setViewName("hello"); return mav; } }
以上是关于Controller配置汇总的主要内容,如果未能解决你的问题,请参考以下文章
nginx.conf 忽略了 nginx-ingress 配置映射片段
SpringBoot❤SpringClould常用注解史诗级汇总
JMeter:逻辑控制器_模块控制器(Module Controller)
jmeter的Include Controller控件和Test Fragment控件和Module Controller控件