美文网首页MAVEN
maven+ssm的配置文件大致模样

maven+ssm的配置文件大致模样

作者: 09c72470861c | 来源:发表于2018-09-09 00:24 被阅读7次

    最近做了两个小项目,maven+ssm框架都是分配到别人那里搭的,感觉久了没碰配置,心理未免有点恐慌,所以整理了下maven+ssm配置文件的大致模样。后面会附上每个配置文件的具体内容。

    搭建一个maven的ssm流程:

    一、pom.xml中必要的依赖有

    1. commons族

    commons-logging
    commons-lang
    commons-io
    commons-beanutils
    (commons-pool)

    2. json

    jackson-mapper-asl
    jackson-core-asl
    jackson-databind

    3. mybatis族

    mysql-connector-java
    druid
    mybatis
    mybatis-spring

    4. Spring-SpringMVC族

    spring-aop
    spring-aspects
    spring-beans
    spring-context
    spring-context-support
    spring-core
    spring-expression
    spring-jdbc
    spring-orm
    spring-test
    spring-tx
    spring-webmvc
    spring-web
    spring-jms

    5. aop相关

    aspectjrt
    aspectjwweaver
    aspectjlib
    aopalliance

    6. JSP相关

    jstl
    servlet-api
    jap-api

    7. 上传下载

    commons-io
    commons-fileupload
    poi
    spring-data-redis

    8. dubbo

    dubbo:

    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>dubbo</artifactId>
        <exclusions>
            <exclusion>
                <artifactId>spring</artifactId>
                <groupId>org.springframework</groupId>
            </exclusion>
            <exclusion>
                <artifactId>netty</artifactId>
                <groupId>org.jboss.netty</groupId>
            </exclusion>
        </exclusions>
    </dependency>
    

    zookeeper
    zkclient

    9. redis

    jedis

    10. 常用plugin

    tomcat7

    11. 其他
    <!-- 避免打包的时候mapper文件缺 -->
         <resources>
              <resource>
                <directory>src/main/java</directory>
                           <includes>
                                  <include>**/*.properties</include>
                                  <include>**/*.xml</include>
                           </includes>
                           <!-- 是否替换资源中的属性 -->
                    <filtering>false</filtering>
                </resource>
               <resource>
                    <directory>src/main/resources</directory>
                            <includes> 
                                <include>**/*.properties</include> 
                                <include>**/*.xml</include>
                          </includes> 
                     <filtering>true</filtering>
               </resource>
        </resources>
    

    二、配置流程

    0. web.xml

    配置spring相关的配置文件的监听(contextConfigLocation);
    配置字符过滤器(CharactorEncodingFilter,如果处理get请求中文乱码,先写一个wrapper);
    配置spring监听器;
    配置springMVC的Dispatcher文件

    1. mybatis-config.xml

    ssm中,mybatis被集成托管到了spring里,所以一般此配置中只开启mybatis日志;

    2. spring-dao.xml

    扫描dao包下的Dao和Mapper,并根据文件名相映射;
    引入数据库连接相应的properties文件;
    配置(druid)dataSource连接池;
    在sqlSessionFactory中整合dataSource、mybatis-config.xml的文件路径(configLocation)、mapper的文件路径(mapperLocations);
    将Mapper和Dao绑定;

    3. spring-service.xml

    扫描含有@Service注解的service实体类

    4. spring-transaction.xml

    定义事务管理器(DataSourceTransactionManager);
    配置事务管理的建议(txAdvice);
    配置事务aop目标

    5. springmvc-servlet.xml

    配置要扫描的controller/aop/interceptor包;
    mvc注解驱动(mvc:annotation-driven)
    开启aop面向切面自动代理(aop:aspectj-autoproxy);
    配置视图解析器(jsp||html);
    配置静态资源获取(mvc:default-servlet-handler);
    配置拦截器(mvc:interceptors);

    以下是每个配置文件的具体内容

    这些配置文件是从一次项目中复制出来的,具体配置还是要根据实际项目来配置

    pom.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>com.zlt</groupId>
        <artifactId>sms</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <packaging>war</packaging>
    
        <name>bbd Maven Webapp</name>
        <!-- FIXME change it to the project's website -->
        <url>http://www.example.com</url>
    
        <properties>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
            <maven.compiler.source>1.7</maven.compiler.source>
            <maven.compiler.target>1.7</maven.compiler.target>
        </properties>
    
        <dependencies>
    
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.11</version>
                <scope>test</scope>
            </dependency>
            <!-- commons -->
            <dependency>
                <groupId>commons-logging</groupId>
                <artifactId>commons-logging</artifactId>
                <version>1.1.3</version>
            </dependency>
            <dependency>
                <groupId>commons-lang</groupId>
                <artifactId>commons-lang</artifactId>
                <version>2.5</version>
            </dependency>
            <dependency>
                <groupId>commons-io</groupId>
                <artifactId>commons-io</artifactId>
                <version>2.5</version>
            </dependency>
            <dependency>
                <groupId>commons-beanutils</groupId>
                <artifactId>commons-beanutils</artifactId>
                <version>1.8.0</version>
            </dependency>
            <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-pool2 -->
            <dependency>
                <groupId>org.apache.commons</groupId>
                <artifactId>commons-pool2</artifactId>
                <version>2.4.2</version>
            </dependency>
    
    
            <!-- json -->
            <dependency>
                <groupId>org.codehaus.jackson</groupId>
                <artifactId>jackson-mapper-asl</artifactId>
                <version>1.9.4</version>
            </dependency>
            <dependency>
                <groupId>org.codehaus.jackson</groupId>
                <artifactId>jackson-core-asl</artifactId>
                <version>1.9.4</version>
            </dependency>
            <dependency>
                <groupId>com.fasterxml.jackson.core</groupId>
                <artifactId>jackson-databind</artifactId>
                <version>2.8.9</version>
            </dependency>
    
    
            <!-- jsp -->
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>jstl</artifactId>
                <version>1.1.2</version>
            </dependency>
            <!-- https://mvnrepository.com/artifact/taglibs/standard -->
            <dependency>
                <groupId>taglibs</groupId>
                <artifactId>standard</artifactId>
                <version>1.1.2</version>
            </dependency>
            <!-- <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> 
                <scope>provided</scope> <version>2.5</version> </dependency> -->
            <!-- https://mvnrepository.com/artifact/javax.servlet.jsp/javax.servlet.jsp-api -->
            <dependency>
                <groupId>javax.servlet.jsp</groupId>
                <artifactId>javax.servlet.jsp-api</artifactId>
                <version>2.2.1</version>
                <scope>provided</scope>
            </dependency>
            <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>javax.servlet-api</artifactId>
                <version>4.0.1</version>
                <scope>provided</scope>
            </dependency>
    
            <!-- https://mvnrepository.com/artifact/javax.servlet/jsp-api -->
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>jsp-api</artifactId>
                <version>2.0</version>
                <scope>provided</scope>
            </dependency>
    
    
    
            <!-- mysql -->
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>5.1.32</version>
            </dependency>
            <!-- druid -->
            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>druid</artifactId>
                <version>1.0.23</version>
                <scope>compile</scope>
            </dependency>
            <!-- Mybatis -->
            <dependency>
                <groupId>org.mybatis</groupId>
                <artifactId>mybatis-spring</artifactId>
                <version>1.2.2</version>
            </dependency>
            <dependency>
                <groupId>org.mybatis</groupId>
                <artifactId>mybatis</artifactId>
                <version>3.2.3</version>
            </dependency>
    
    
            <!-- Spring -->
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-aop</artifactId>
                <version>4.3.10.RELEASE</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-aspects</artifactId>
                <version>4.3.10.RELEASE</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-beans</artifactId>
                <version>4.3.10.RELEASE</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-context</artifactId>
                <version>4.3.10.RELEASE</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-context-support</artifactId>
                <version>4.0.6.RELEASE</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-core</artifactId>
                <version>4.3.10.RELEASE</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-expression</artifactId>
                <version>4.3.10.RELEASE</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-jdbc</artifactId>
                <version>4.0.6.RELEASE</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-orm</artifactId>
                <version>4.0.6.RELEASE</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-test</artifactId>
                <version>4.0.6.RELEASE</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-tx</artifactId>
                <version>3.2.8.RELEASE</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-webmvc</artifactId>
                <version>4.3.10.RELEASE</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-web</artifactId>
                <version>4.3.10.RELEASE</version>
            </dependency>
    
            <!-- 上传 下载 -->
            <!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
            <dependency>
                <groupId>commons-io</groupId>
                <artifactId>commons-io</artifactId>
                <version>2.5</version>
            </dependency>
            <!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload -->
            <dependency>
                <groupId>commons-fileupload</groupId>
                <artifactId>commons-fileupload</artifactId>
                <version>1.3.1</version>
            </dependency>
            <!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
            <dependency>
                <groupId>org.apache.poi</groupId>
                <artifactId>poi</artifactId>
                <version>3.8</version>
            </dependency>
    
            <!-- spring-redis实现 -->
            <dependency>
                <groupId>org.springframework.data</groupId>
                <artifactId>spring-data-redis</artifactId>
                <version>1.6.2.RELEASE</version>
            </dependency>
    
            <!-- redis 客户端 -->
            <dependency>
                <groupId>redis.clients</groupId>
                <artifactId>jedis</artifactId>
                <version>2.8.0</version>
            </dependency>
    
            <!-- aop -->
            <!-- https://mvnrepository.com/artifact/aopalliance/aopalliance -->
            <dependency>
                <groupId>aopalliance</groupId>
                <artifactId>aopalliance</artifactId>
                <version>1.0</version>
            </dependency>
            <!-- https://mvnrepository.com/artifact/org.aspectj/aspectjlib -->
            <dependency>
                <groupId>org.aspectj</groupId>
                <artifactId>aspectjlib</artifactId>
                <version>1.6.2</version>
            </dependency>
            <!-- https://mvnrepository.com/artifact/org.aspectj/aspectjrt -->
            <dependency>
                <groupId>org.aspectj</groupId>
                <artifactId>aspectjrt</artifactId>
                <version>1.8.9</version>
            </dependency>
            <!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver -->
            <dependency>
                <groupId>org.aspectj</groupId>
                <artifactId>aspectjweaver</artifactId>
                <version>1.8.9</version>
            </dependency>
    
    
    
    
        </dependencies>
    
        <build>
            <!-- 避免打包的时候mapper文件缺 -->
            <resources>
                <resource>
                    <directory>src/main/java</directory>
                    <includes>
                        <include>**/*.properties</include>
                        <include>**/*.xml</include>
                    </includes>
                    <!-- 是否替换资源中的属性 -->
                    <filtering>false</filtering>
                </resource>
                <resource>
                    <directory>src/main/resources</directory>
                    <includes>
                        <include>**/*.properties</include>
                        <include>**/*.xml</include>
                    </includes>
                    <filtering>true</filtering>
                </resource>
            </resources>
    
            <finalName>bbd</finalName>
            <pluginManagement><!-- lock down plugins versions to avoid using Maven 
                    defaults (may be moved to parent pom) -->
                <plugins>
    
    
                    <!-- 配置Tomcat插件 -->
                    <plugin>
                        <groupId>org.apache.tomcat.maven</groupId>
                        <artifactId>tomcat7-maven-plugin</artifactId>
                        <version>2.2</version>
    
                        <configuration>
                            <path>/</path>
                            <port>8080</port>
                        </configuration>
                    </plugin>
    
    
                    <!-- <plugin> <artifactId>maven-clean-plugin</artifactId> <version>3.0.0</version> 
                        </plugin> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>3.0.2</version> 
                        </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.7.0</version> 
                        </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>2.20.1</version> 
                        </plugin> <plugin> <artifactId>maven-war-plugin</artifactId> <version>3.2.0</version> 
                        </plugin> <plugin> <artifactId>maven-install-plugin</artifactId> <version>2.5.2</version> 
                        </plugin> <plugin> <artifactId>maven-deploy-plugin</artifactId> <version>2.8.2</version> 
                        </plugin> -->
                </plugins>
            </pluginManagement>
        </build>
    </project>
    
    

    web.xml

    <!DOCTYPE web-app PUBLIC
     "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
     "http://java.sun.com/dtd/web-app_2_3.dtd" >
    
    <web-app>
        <display-name>Archetype Created Web Application</display-name>
    
        <!-- spring 容器上下文监听 -->
        <context-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:com/sms/config/spring/spring-*.xml</param-value>
        </context-param>
    
        <filter>
            <filter-name>CharactorEncodingFilter</filter-name>
            <display-name>CharactorEncodingFilter</display-name>
            <description></description>
            <filter-class>com.sms.filter.CharactorEncodingFilter</filter-class>
        </filter>
        <filter-mapping>
            <filter-name>CharactorEncodingFilter</filter-name>
            <url-pattern>/CharactorEncodingFilter</url-pattern>
        </filter-mapping>
    
    
        <!-- 监听器 -->
        <listener>
            <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
        </listener>
    
    
        <!-- Dispathcher mvc 配置文件加载 -->
        <servlet>
            <servlet-name>ssm</servlet-name>
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
            <init-param>
                <param-name>contextConfigLocation</param-name>
                <param-value>classpath:com/sms/config/spring/springmvc-servlet.xml</param-value>
            </init-param>
            <load-on-startup>1</load-on-startup>
        </servlet>
        <servlet-mapping>
            <servlet-name>ssm</servlet-name>
            <url-pattern>*.do</url-pattern>
        </servlet-mapping>
    
    </web-app>
    

    mybatis-config.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
    <configuration>
        <settings> 
    
        <setting name="logImpl" value="STDOUT_LOGGING"/>
         <!-- <setting name="lazyLoadingEnabled" 
                value="true"/> <setting name="aggressiveLazyLoading" value="false"/>
            <setting name="cacheEnabled" value="false"></setting> -->
        </settings> 
    
        <!--<mappers>
             <mapper resource="com/demo/mapper/UserDaoMapper.xml"/> <mapper resource="com/demo/mapper/StudentDaoMapper.xml"/> 
                <mapper resource="com/demo/mapper/TeacherDaoMapper.xml"/> 
        </mappers>-->
    
    </configuration>
    

    spring-dao.xml

    <?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">
    
        <context:component-scan
            base-package="com.sms.dao" />
        <!-- 加载jdbc 数据库连接配置文件 -->
        <context:property-placeholder
            location="classpath:com/sms/config/jdbc.properties"
            ignore-unresolvable="true" />
    
    
        <!-- druid 连接池 -->
        <bean id="dataSource"
            class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close">
            <!-- 基本配置 -->
            <property name="driverClassName" value="${mysql.driver}" />
            <property name="url" value="${mysql.url}" />
            <property name="username" value="${mysql.username}" />
            <property name="password" value="${mysql.password}" />
    
    
            <!-- 配置初始化大小、最小、最大 -->
            <property name="initialSize" value="1000" />
            <property name="minIdle" value="100" />
            <property name="maxActive" value="2000" />
    
            <!-- 配置获取连接等待超时的时间 -->
            <property name="maxWait" value="60000" />
    
            <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
            <property name="timeBetweenEvictionRunsMillis" value="60000" />
    
            <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->
            <property name="minEvictableIdleTimeMillis" value="3000000" />
    
            <property name="validationQuery" value="SELECT 'x'" />
            <property name="testWhileIdle" value="true" />
            <property name="testOnBorrow" value="false" />
            <property name="testOnReturn" value="false" />
    
            <!-- 打开PSCache,并且指定每个连接上PSCache的大小 -->
            <property name="poolPreparedStatements" value="true" />
            <property name="maxPoolPreparedStatementPerConnectionSize"
                value="20" />
    
            <!-- 配置监控统计拦截的filters,去掉后监控界面sql无法统计 -->
            <property name="filters" value="stat" />
        </bean>
    
    
        <!-- spring 整合mybatis -->
        <bean id="sqlSessionFactory"
            class="org.mybatis.spring.SqlSessionFactoryBean">
            <property name="dataSource" ref="dataSource" />
            <property name="configLocation"
                value="classpath:com/sms/config/mybatis/mybatis-config.xml" />
            <property name="mapperLocations"
                value="classpath:com/sms/dao/*.xml" />
        </bean>
    
        <!-- mapper 和dao 绑定 -->
        <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"
            p:basePackage="com.sms.dao"
            p:sqlSessionFactoryBeanName="sqlSessionFactory">
        </bean>
    
    
    </beans>
    

    spring-service.xml

    <?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"
        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">
    
        <!-- 扫描 -->
        <context:component-scan base-package="com.sms.service" />
        
    </beans>
    

    spring-transaction.xml

    <?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:tx="http://www.springframework.org/schema/tx"
        xmlns:context="http://www.springframework.org/schema/context"
        xmlns:aop="http://www.springframework.org/schema/aop" 
        xmlns:mvc="http://www.springframework.org/schema/mvc"
        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
     http://www.springframework.org/schema/mvc
     http://www.springframework.org/schema/mvc/spring-mvc.xsd
      http://www.springframework.org/schema/tx
     http://www.springframework.org/schema/tx/spring-tx.xsd">
    
    <!-- 事务 -->
        <!-- 定义事务管理器 -->
        <bean id="transactionManager" 
          class="org.springframework.jdbc.datasource.DataSourceTransactionManager"
          p:dataSource-ref="dataSource">
        </bean>
        <!-- 建议 -->
        <tx:advice id="txAdvice" transaction-manager="transactionManager">
             <tx:attributes> 
                <tx:method name="save*" propagation="REQUIRED" />
                <tx:method name="del*" propagation="REQUIRED" />
                <tx:method name="update*" propagation="REQUIRED" />
                <tx:method name="add*" propagation="REQUIRED" />
                <tx:method name="*" rollback-for="Exception" />
             </tx:attributes>
        </tx:advice>
        <!-- 目标 -->
          <aop:config>
              <aop:pointcut expression="execution(* com.sms.Service.*.*(..))" id="pointcut1"/>
              <aop:advisor advice-ref="txAdvice"  pointcut-ref="pointcut1"/>
          </aop:config>
    </beans>
    

    springmvc-servlet.xml

    <?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" xmlns:mvc="http://www.springframework.org/schema/mvc"
        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
     http://www.springframework.org/schema/mvc
     http://www.springframework.org/schema/mvc/spring-mvc.xsd">
    
        <context:component-scan base-package="com.sms.controller,com.sms.aop,com.sms.interceptor" />
        <!-- 开启aop自动代理 -->
        <aop:aspectj-autoproxy></aop:aspectj-autoproxy>
        <!-- 视图映射器和视图适配器 -->
        <mvc:annotation-driven />
    
        <!-- 视图解析器 -->
        <bean
            class="org.springframework.web.servlet.view.InternalResourceViewResolver"
            p:prefix="/WEB-INF/sms/" p:suffix=".html" p:order="10">
        </bean>
    
        <!-- 静态资源 -->
        <mvc:default-servlet-handler />
        
        <!-- 文件上传 -->
        <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
            <property name="maxUploadSize" value="5242880"></property>
            <property name="maxInMemorySize" value="4096"></property>
            <property name="defaultEncoding" value="UTF-8"></property>
        </bean>
        
        <!-- 配置拦截器 -->
        <mvc:interceptors>
            <mvc:interceptor>
                <mvc:mapping path="/**"/>
                <ref bean="myInterceptor"/>
            </mvc:interceptor>
        </mvc:interceptors>
        
    </beans>
    

    相关文章

      网友评论

        本文标题:maven+ssm的配置文件大致模样

        本文链接:https://www.haomeiwen.com/subject/xkcrgftx.html