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>