SpringMVC 相关配置
打印请求与响应日志
打印@RequestBody、@Response日志
https://blog.csdn.net/ww_1997/article/details/116006445
https://www.yisu.com/zixun/204126.html
https://www.bbsmax.com/A/E35pqNgBdv/
https://www.jb51.net/article/158021.htm
https://zhuanlan.zhihu.com/p/75243950
https://www.codenong.com/cs107098749/
https://blog.csdn.net/ww_1997/article/details/116006445
Servlet容器、Web容器、Spring容器、SpringMVC容器
- 首先Tomcat服务器启动
- Servlet容器启动
- 创建Spring IoC容器的实例
- 创建SpringMVC容器实例
所以这么看的话,所有的bean,都是被spring或者springmvc容器管理的,他们可以直接注入。然后springMVC的拦截器也是springmvc容器管理的,所以在springmvc的拦截器里,可以直接注入bean对象。
SpringMVC启动过程
SpringMVC启动过程大致分为两个阶段:
第一阶段.ContextLoaderListener初始化,实例化IOC容器,并将此容器注册到ServletContext中。
第二阶段DispatcherServlet初始化,建立自己的上下文,也注册到ServletContext中。
SpringMVC控制层的注解都有哪些分别代表什么含义?
@ResponseBody 将java对象转成Jason格式输出
@RequestBody注解用于读取http请求的内容(字符串),通过SpringMVC提供的HttpMessageConverter接口将读到的内容转换为json、xml等格式的数据并绑定到Controller类方法的参数上。
本例子应用:@RequestBody注解实现接收http请求的json数据,将json数据转换为java对象
SpringMVC 在 web.xml 配置文件,设置接口后缀名
servlet-mapping包含多个url-pattern
<servlet-mapping>
<servlet-name>DispatcherServlet</servlet-name>
<url-pattern>*.html</url-pattern> <!-- *.html is old version -->
</servlet-mapping>
<servlet-mapping>
<servlet-name>DispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
maven中添加spring mvc的相关依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.7.RELEASE</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
其他
springMVC启动过程
https://blog.csdn.net/jsq6681993/article/details/109133525
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)