发表于: 2020-05-28 23:59:12
1 1441
1.IDEA中提示:Warning:java: 源值1.5已过时, 将在未来所有发行版中删除,很看不惯这个警告⚠
2.又出现这个找不到类,各种符号之类的
在maven命令框中输入 mvn -U idea:idea,将继续下载未下载完整的依赖,
收获:
SpringMVC
1.概述
Spring MVC是Spring体系的轻量级Web MVC框架,核心是Controller控制器,用于处理请求,产生响应,并且基于Spring IOC容器运行,所有对象被IOC管理。
在Spring 5.x版本变化中,最低要求JDK8与J2EE7(Servlet 3.1/Tomcat 8.5+) ,Spring 5.x支持JDK8/9,可以使用新特性 *Spring 5.x最重要的新特性支持响应式编程(根据不同的点击事件进行响应)
2.简单的index.html都显示出来了,但是今天后面配置Springmvc配置信息后,整死不出来。报404
3.最后自己用模板,和自己对比,新增了许多配置
1)配置maven依赖,模板在这新增了很多配置,我会把他们一 一搞清楚
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.6.RELEASE</version>
</dependency>
2) web.xml中配置DispatcherServlet
<display-name>Archetype Created Web Application</display-name>
<!--welcome pages-->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
<!--DispatcherServlet -->
<servlet>
<servlet-name>springmvc</servlet-name>
<!--
DispatcherServlet是Spring mvc的核心对象,用于拦截HTTP请求
并根据请求的URL调用与之对应的Controller方法,来完成Http请求的处理
-->
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!--applicationContext.xml配置位置-->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</init-param>
<!--在web应用启动时就自动创建Spring web容器,并初始化DispatcherServlet-->
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<!--"/"表示拦截所有请求-->
<url-pattern>/</url-pattern>
</servlet-mapping>
3) applicationContext的mvc标记
<!--
context:component-scan 标签的作用
在Spring Ioc初始化过程中,自动创建并管理com.imooc.springmvc下及其子包中拥有以下的注解:
@Repository @Service @Controller @Component
-->
<context:component-scan base-package="com.hyx.springmvc"/>
<!--启动mvc注解开发模式-->
<mvc:annotation-driven />
<!--将/js/css等静态资源排除在外,(就是不处理它)可以提高效率。-->
<mvc:default-servlet-handler />
4) Controller的接受请求,进行响应
@Controller
@RequestMapping("/school")
public class TestController {
@GetMapping("/student")
@ResponseBody //直接响应输出字符串,不进行跳转
public String test(){
return "I am to Java programmer";
}
}
So Cool !!!
评论