1. Tomcat中文乱码:
- 找到tomcat安装目录:/Library/Java/apache-tomcat-9.0.8/conf
- 编辑:logging.properties
- 新增一行:java.util.logging.ConsoleHandler.encoding = UTF-8 ( windows 改为GBK)
- 如果还不行:
配置
VM options
为:-Dfile.encoding=utf-8
2. AOP Log日志:
- xml新增
xmlns:aop="http://www.springframework.org/schema/aop" http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.3.xsd
-
<!-- aop 注解实现 --> <aop:aspectj-autoproxy/>
-
<!-- AspectJ --> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>1.6.10</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.7.2</version> </dependency>
3. 支持@RequestBody Json时间戳自动转对象Date
<!-- 启动注解驱动的Spring MVC功能,注册请求url和注解POJO类方法的映射 -->
<mvc:annotation-driven/>
<!-- 配置spring的message转换器 避免IE执行AJAX时,返回JSON让下载 -->
<bean id="mappingJacksonHttpMessageConverter"
class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html; charset=UTF-8</value>
<value>text/plain; charset=UTF-8</value>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
<!-- 指定springmessage转换器为Jackson -->
<bean
class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<!-- json转换器 -->
<ref bean="mappingJacksonHttpMessageConverter"/>
</list>
</property>
</bean>