整合SSM配置文件

web.xml

<!--加载监听器-->

<listener>

    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

</listener>

<!--监听根路径下所用的XML文件-->

<context-param>

    <param-name>contextConfigLocation</param-name>

    <param-value>classpath:spring-*.xml</param-value>

</context-param>

<!--注册MVC中央调度器-->

<servlet>

    <servlet-name>dispatcherServlet</servlet-name>

    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

    <!--中央调度器加载mvc配置文件-->

    <init-param>

        <param-name>contextConfigLocation</param-name>

        <param-value>classpath:spring-mvc.xml</param-value>

    </init-param>

</servlet>

<!--配置映射地址处理对应的URL-->

<servlet-mapping>

    <servlet-name>dispatcherServlet</servlet-name>

    <url-pattern>/</url-pattern>

</servlet-mapping>

<!--配置 跨域请求copy-->

<filter>

    <filter-name>CORS</filter-name>

    <filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>

    <init-param>

        <param-name>cors.allowOrigin</param-name>

        <param-value>*</param-value>

    </init-param>

    <init-param>

        <param-name>cors.supportedMethods</param-name>

        <param-value>GET, POST, HEAD, PUT, DELETE,OPTION</param-value>

    </init-param>

    <init-param>

        <param-name>cors.supportedHeaders</param-name>

        <param-value>Accept, Origin, X-Requested-With, Content-Type, Last-Modified</param-value>

    </init-param>

    <init-param>

        <param-name>cors.exposedHeaders</param-name>

        <param-value>Set-Cookie</param-value>

    </init-param>

    <init-param>

        <param-name>cors.supportsCredentials</param-name>

        <param-value>true</param-value>

    </init-param>

    <init-param>

        <param-name>cors.maxAge</param-name>

        <param-value>3600</param-value>

    </init-param>

</filter>

<filter-mapping>

    <filter-name>CORS</filter-name>

    <url-pattern>/*</url-pattern>

</filter-mapping>

<!--  处理tomcat的错误信息-->

<error-page>

    <exception-type>java.lang.Throwable</exception-type>

    <location>/404</location>

</error-page>

<error-page>

    <error-code>500</error-code>

    <location>/500</location>

</error-page>

<error-page>

    <error-code>501</error-code>

    <location>/500</location>

</error-page>

<error-page>

    <error-code>502</error-code>

    <location>/500</location>

</error-page>

<error-page>

    <error-code>404</error-code>

    <location>/404</location>

</error-page>

<error-page>

    <error-code>400</error-code>

    <location>/404</location>

</error-page>

<error-page>

    <error-code>401</error-code>

    <location>/404</location>

</error-page>

<error-page>

    <error-code>403</error-code>

    <location>/404</location>

</error-page>

string-context::string-context.xml

<context:component-scan base-package=“XXX.XXX.XXX”/>

mybatis整合string配置文件:string-mybatis.xml

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    <property name="dataSource" ref="dataSource"/>
    <property name="mapperLocations" value="classpath:mapper/**/*.xml"/>
    <property name="typeAliasesPackage" value="com.smart.tx.entity"/>
    <property name="configLocation" value="classpath:**.xml/>

</bean>

<!--    第二点  配置 扫描 mapper接口,避免事务无法回滚-->

<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">

    <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>

    <property name="basePackage" value="mapper文件位置"/>

</bean>

druid连接池配置文件:string-druid.xml

<context:property-placeholder location=“classpath:db.properties”/>

<bean id="dataSource"

      class="com.alibaba.druid.pool.DruidDataSource"

      p:username="${db.username}"

      p:url="${db.url}"

      p:password="${db.password}">

    <!-- 初始化连接大小 -->

    <property name="initialSize" value="${druid.initialSize}"/>

    <!-- 连接池最大数量 -->

    <property name="maxActive" value="${druid.maxActive}"/>

    <!-- 连接池最小空闲 -->

    <property name="minIdle" value="${druid.minIdle}"/>

    <!-- 获取连接最大等待时间 -->

    <property name="maxWait" value="${druid.maxWait}"/>

    <!-- 指明连接是否被空闲连接回收器(如果有)进行检验 -->

    <property name="testWhileIdle" value="${druid.testWhileIdle}"/>

    <!-- 运行一次空闲连接回收器的时间间隔(60秒) -->

    <property name="timeBetweenEvictionRunsMillis" value="${druid.timeBetweenEvictionRunsMillis}"/>

    <!-- 验证时使用的SQL语句 -->

    <property name="validationQuery" value="${druid.validationQuery}"/>

    <!-- 申请连接时不要测试,否则很影响性能 -->

    <property name="testOnBorrow" value="false"/>

</bean>

db.properties配置文件信息
db.username=root

db.password=

db.url=jdbc:mysql://IP地址:3306/数据库名称?useUnicode=true&characterEncoding=utf-8

spring事务配置文件:string-tx.xml

<!--    1.注册 DataSourceTransactionManager 事务管理器-->

<bean id="dataSourceTransactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource" ref="dataSource"/>

</bean>

<!-- 3. 开启事务注解的支持

名字如果是transactionManager 可以省略不写

-->

<tx:annotation-driven transaction-manager="dataSourceTransactionManager"/>

mybatis.xml配置文件

<!--设置其中的mabatis输出日志    open connetion连接-->

<setting name="logImpl" value="STDOUT_LOGGING"/>

<setting name="mapUnderscoreToCamelCase" value="true"/>

MVC配置文件:spring-mvc.xml

<context:component-scan base-package=“controller层开启注解扫描”/>

<mvc:annotation-driven>

    <mvc:message-converters>

        <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/>

    </mvc:message-converters>

</mvc:annotation-driven>
<mvc:cors>

    <mvc:mapping path="/*"

                allowed-origins="*"

                allowed-methods="*"

                allowed-headers="*" allow-credentials="true"/>

</mvc:cors>
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值