SpringMVC后备

一,配置相关依赖

  1. 首先导入相关的依赖,确保环境无误
 
        
            junit
            junit
            4.13
            test
        
        
            org.springframework
            spring-webmvc
            5.2.7.RELEASE
        
//AOP织入依赖jar包
        
            org.aspectj
            aspectjweaver    
            1.9.4
        
//数据库驱动jar包
        
            mysql
            mysql-connector-java   
            5.1.47
        
//spring 内置jdbc 在整合mybatis时使用
        
            org.springframework
            spring-jdbc          
            5.2.7.RELEASE
        
    

二,配置web.xml文件



SpringMVCDispatcherServlet

org.springframework.web.servlet.DispatcherServlet



contextConfigLocation
classpath:SpringMVC.xml


1


SpringMVCDispatcherServlet
/

三,配置SpringMVC.xml




    
    
    
    
    
    

    
    
        
        
        
        
    

在 SpringMVC 的各个组件中,处理器映射器、处理器适配器、视图解析器称为 SpringMVC 的三大组件。
使 用 自 动加载 RequestMappingHandlerMapping (处理映射器) 和
RequestMappingHandlerAdapter ( 处 理 适 配 器 ) , 可 用 在 SpringMVC.xml 配 置 文 件 中 使 用
替代注解处理器和适配器的配置

注解开发

@Controller 作用在类上,相当于spring 的@Component 是mvc为了分层而拓展@Component来的 本质还是他。
1. @RequestMapping
源码:
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Mapping
public @interface RequestMapping {
}
作用:
用于建立请求 URL 和处理请求方法之间的对应关系。
出现 位置:
类上:
请求 URL 的第一级访问目录。此处不写的话,就相当于应用的根目录。写的话需要以/开头。
它出现的目的是为了使我们的 URL 可以按照模块化管理:
例如:
账户模块:
/account/add
/account/update
/account/delete
...
订单模块:
/order/add
/order/update
/order/delete
红色的部分就是把 RequsetMappding 写在类上,使我们的 URL 更加精细。
方法上:
请求 URL 的第二级访问目录。
属性:
value:用于指定请求的 URL。它和 path 属性的作用是一样的。
method:用于指定请求的方式。
params:用于指定限制请求参数的条件。它支持简单的表达式。要求请求参数的 key 和 value 必须和
配置的一模一样。
例如:
params = {"accountName"},表示请求参数必须有 accountName
params = {"moeny!100"},表示请求参数中 money 不能是 100。
headers:用于指定限制请求消息头的条件。
注意:
以上四个属性只要出现 2 个或以上时,他们的关系是与的关系。

你可能感兴趣的:(SpringMVC后备)