1,使用注解开发SpringMVC
1,新建一个普通的maven项目,添加网络支持
2,在pom.xml中导入相关依赖
SpringMVC相关
& lt; dependency> & lt; groupId> org.springframework & lt; artifactId> spring-webmvc & lt; version> 5.2.8.RELEASE & lt;/dependency>Servlet
& lt; dependency> & lt; groupId> javax.servlet & lt; artifactId> servlet-api & lt; version> 2.5 & lt;/version> & lt;/dependency>jsp
& lt; dependency> & lt; groupId> javax.servlet.jsp & lt; artifactId> jsp-api & lt; version> 2.2 & lt;/version> & lt;/dependency>
为了防止资源导出失败,我们加入以下代码
引用>& lt; !——在构建中配置资源,防止我们资源导出失败的问题,比; & lt; build> & lt; resources> & lt; resource> & lt; directory> src/main/resources & lt; includes> & lt; include> * */* .properties & lt; include> * */* .xml & lt;/includes> & lt; filtering> true & lt;/resource> & lt; resource> & lt; directory> src/main/java & lt; includes> & lt; include> * */* .properties & lt; include> * */* .xml & lt;/includes> & lt; filtering> true & lt;/resource> & lt;/resources> & lt;/build>3,配置web . xml
注意web . xml的版本要为最新版
引用><强>注册DispatcherServlet 强>
<李>需要绑定一个SpringMVC配置文件,下一步我们将创建李> <李>设置启动级别为1 李> <李>设置映射路径为<代码>/代码> 李>
& lt; !——1。注册DispatcherServlet——比; & lt; servlet> & lt; servlet-name> springmvc & lt; servlet-class> org.springframework.web.servlet.DispatcherServlet & lt; !——关联一个springmvc的配置文件:【servlet-name】-servlet.xml——比; & lt; init-param> & lt; param-name> contextConfigLocation & lt; param-value>类路径:springmvc-servlet.xml & lt;/init-param> & lt; !——启动级别1——比; & lt; load-on-startup> 1 & lt;/load-on-startup> & lt;/servlet> & lt; !——/匹配所有的请求;(不包括. jsp)——比; & lt; !——/*匹配所有的请求;(包括. jsp)——比; & lt; servlet-mapping> & lt; servlet-name> springmvc & lt; url-pattern>/& lt;/url-pattern> & lt;/servlet-mapping>4,编写SpringMVC配置文件
上述<代码> DispatcherServlet 代码>绑定该配置文件,主要配置以下几个部分:
引用>1。自动扫描包
让指定包下的注解生效,由国际奥委会容器统一管理
& lt;上下文:component-scan基础包=翱刂破鳌?祝辞2。过滤静态资源
它会像一个检查员,对进入<代码> DispatcherServlet> 代码的URL进行筛查,如果发现是静态资源的请求,就将该请求转由<强> Web应用服务器默认的Servlet >强处理,如果不是静态资源的请求,才由<代码> DispatcherServlet 代码>继续处理。
& lt; mvc: default-servlet-handler/祝辞
3。支持mvc注解驱动
在春天中一般用<代码> @RequestMapping 代码>注解来完成映射关系
引用>为了使其生效,必须向上下文中注册两个实例:
<李> DefaultAnnotationHandLerMapping(处理器映射器)李> <李> AnnotationMethodHandLerAdapter(处理器适配器)李>
& lt; mvc:注解驱动/祝辞注解驱动配置帮助我们自动完成上述两个实例的注入
使用注解开发SpringMVC详细配置教程