Spring、Spring MVC、MyBatis等Java Web框架使用问题集锦

标签(空格分隔): 未分类


1、JSON Date时间字段处理

<mvc:annotation-driven>
        <mvc:message-converters>
            <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
                <property name="objectMapper">
                    <bean class="com.fasterxml.jackson.databind.ObjectMapper">
                        <!-- 处理responseBody 里面日期类型 -->
                        <property name="dateFormat">
                            <bean class="java.text.SimpleDateFormat">
                                <constructor-arg type="java.lang.String" value="yyyy-MM-dd HH:mm:ss"/>
                            </bean>
                        </property>
                        <!-- 时区指定 -->
                        <property name="timeZone" value="GMT+8"/>

                    </bean>
                </property>
            </bean>
        </mvc:message-converters>
    </mvc:annotation-driven>

2、Spring与Mybatis集成无法进行事物回滚
http://blog.csdn/will_awoke/article/details/12002705
其实真正的问题在于spring 和springmvc 分父子容器,ContextLoaderListener才会给@Service加上事务,而springmvc 只是生成普通的bean
WEB-INF/applicationContext.xml


    <context:component-scan base-package="cn.daixiaodong" >
    </context:component-scan>

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

WEB-INF/mvc-dispatcher-servlet.xml

 <context:component-scan base-package="cn.daixiaodong">
        <context:exclude-filter type="annotation"expression="org.springframework.stereotype.Service"/>
    </context:component-scan>

更多推荐

Spring、Spring MVC、MyBatis等Java Web框架使用问题集锦