Springmvc相关配置总结

文章目录

  1. Springmvc相关配置总结

    1.Spring相关的依赖
    	1.Spring基础的依赖
    		1.先加依赖 ----放在pom.xml 中的<dependencies>  之间</dependencies>
    		    <!--Spring基本依赖(三个)-->
    				<!-- https://mvnrepository.com/artifact/org.springframework/spring-core -->
    				<dependency>
    				  <groupId>org.springframework</groupId>
    				  <artifactId>spring-core</artifactId>
    				  <version>5.1.5.RELEASE</version>
    				</dependency>
    				
    				<!-- https://mvnrepository.com/artifact/org.springframework/spring-beans -->
    				<dependency>
    				  <groupId>org.springframework</groupId>
    				  <artifactId>spring-beans</artifactId>
    				  <version>5.1.5.RELEASE</version>
    				</dependency>
    				
    				<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
    				<dependency>
    				  <groupId>org.springframework</groupId>
    				  <artifactId>spring-context</artifactId>
    				  <version>5.1.5.RELEASE</version>
    				</dependency>
    			
    	2.切面编程依赖----注解实现AOP的相关依赖
    		pom.xml加入依赖 放在pom.xml 中的<dependencies>  之间</dependencies>
    		1.额外的加依赖(两个依赖)
    			<!--切面(两个)-->
    				<dependency>
    				  <groupId>org.aspectj</groupId>
    				  <artifactId>aspectjrt</artifactId>
    				  <version>1.8.13</version>
    				</dependency>
    
    				<dependency>
    				  <groupId>org.aspectj</groupId>
    				  <artifactId>aspectjweaver</artifactId>
    				  <version>1.8.13</version>
    				</dependency>		
    			
    	3.SpringMVC依赖--导入jar包(导入依赖)
    			pom.xml加入依赖  放在pom.xml 中的<dependencies>  之间</dependencies>
    			
    			<!--SpringMVC依赖(两个)-->
    				<dependency>
    					<groupId>org.springframework</groupId>
    					<artifactId>spring-webmvc</artifactId>
    					<version>5.1.5.RELEASE</version>
    				</dependency>
    				
    				<dependency>
    					<groupId>javax.servlet</groupId>
    					<artifactId>javax.servlet-api</artifactId>
    					<version>3.1.0</version>
    				</dependency>		
    	
    	4.JSTL---依赖
    		<!--JSTL依赖(两个)-->
    		<dependency>
    			<groupId>javax.servlet.jsp.jstl</groupId>
    			<artifactId>jstl-api</artifactId>
    			<version>1.2</version>
    		</dependency>
    		
    		<!-- https://mvnrepository.com/artifact/taglibs/standard -->
    		<dependency>
    		    <groupId>taglibs</groupId>
    		    <artifactId>standard</artifactId>
    		    <version>1.1.2</version>
    		</dependency>
    
    	5.文件上传 -- 加依赖(图片)(*****)
    		<!--文件上传依赖(两个)-->
    		<dependency>
    		  <groupId>commons-fileupload</groupId>
    		  <artifactId>commons-fileupload</artifactId>
    		  <version>1.3.3</version>
    		</dependency>
    
    		<dependency>
    		  <groupId>commons-io</groupId>
    		  <artifactId>commons-io</artifactId>
    		  <version>2.4</version>
    		</dependency>
    
    
    
    
    	
    2.web.xml的相关配置
    	1.编写web.xml配置文件---配置前端控制器
    			<!--配置前端控制器-->
    			<servlet>
    				<servlet-name>spring</servlet-name>
    				<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    				
    				<!--初始化信息,加载springmvc.xml配置文件-->
    				<init-param>
    				  <param-name>ContextConfigLocation</param-name>
    				  <param-value>Classpath:spring.xml</param-value>
    				</init-param>
    			</servlet>
    
    			<servlet-mapping>
    				<servlet-name>spring</servlet-name>
    				<url-pattern>/</url-pattern>
    			</servlet-mapping>
    			
    			<!-- 配置解决中文乱码的过滤器-->
    			<filter>
    				<filter-name>CharacterEncodingFilter</filter-name>
    				<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    				
    				<!--初始化信息,加载UTF-8配置文件-->
    				<init-param>
    				  <param-name>encoding</param-name>
    				  <param-value>UTF-8</param-value>
    				</init-param>
    			</filter>
    			<filter-mapping>
    				<filter-name>CharacterEncodingFilter</filter-name>
    				<url-pattern>/*</url-pattern>
    			</filter-mapping>
    			
    			
    3.在resources里面写一个配置文件 -- springmvc.xml			
    	1.加载头文件
    		<?xml version="1.0" encoding="UTF-8"?>
    		<beans xmlns="http://www.springframework.org/schema/beans"
    			   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    			   xmlns:p="http://www.springframework.org/schema/p"
    			   xmlns:context="http://www.springframework.org/schema/context"
    			   xmlns:aop="http://www.springframework.org/schema/aop"
    			   xsi:schemaLocation="
    				http://www.springframework.org/schema/beans
    				http://www.springframework.org/schema/beans/spring-beans.xsd
    				http://www.springframework.org/schema/context
    				http://www.springframework.org/schema/context/spring-context.xsd
    				http://www.springframework.org/schema/aop
    				http://www.springframework.org/schema/aop/spring-aop.xsd">
    				
    		</beans>		
    
    				1.//开启注解扫描 -- 只写这一个就行,以后的开发基本上都是用注解的形式
    				<context:component-scan base-package="controller"></context:component-scan>
    				
    				2. <!-- 定义文件上传解析器 -->
    				<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
    					<!-- 设定默认编码 -->
    					<property name="defaultEncoding" value="UTF-8"></property>
    					<!-- 设定文件上传的最大值为5MB,5*1024*1024 -->
    					<property name="maxUploadSize" value="5242880"></property>
    					<!-- 设定文件上传时写入内存的最大值,如果小于这个参数不会生成临时文件,默认为10240 -->
    					<property name="maxInMemorySize" value="40960"></property>
    					<!-- 上传文件的临时路径 -->
    					 <property name="uploadTempDir" value="fileUpload/temp"></property>
    					<!-- 延迟文件解析 -->
    					<property name="resolveLazily" value="true"/>
    				</bean>
    				
    				3.<!--配置拦截器-->
    				<mvc:interceptors>
    					<mvc:interceptor>
    						<mvc:mapping path="/**"><!--要拦截的路径-->
    							<bean class=""></bean><!--用谁做拦截这个事-->
    						</mvc:mapping>
    					</mvc:interceptor>
    				</mvc:interceptors>
    
    				
    
    		</beans>
    			
    			
    	2.注意:idea默认忽略el表达式,下面是开启不忽略EL表达式的方法
    			编写web.xml配置文件
    				<web-app  version="2.5"
    						  xmlns="http://java.sun.com/xml/ns/javaee"
    						  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    						  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
    						  http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">			
    					
    				</web-app>	
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值