第一个问题 :properties有中文问题
刚刚学习使用Spring Boot,本来想练习一下读取 properties文件,but,发现中文显示是乱码,后来查看了网上的诸多配置,发现不起作用,后来在一篇文章中发现,是properties在IDEA 中有这个问题,不知道是不是Mac下的问题还是window通病。把application.properties 文件修改为application.yml。中文读取正常。
@Value("${key}")
private String key;
第二个问题: Spring Boot 集成jsp , 打包成war的时候,有中文问题,后来才意识到是jsp页面编码问题。
在jsp中添加
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
并且 在yml中配置
spring:
mvc:view:
prefix: /WEB-INF/jsp/
suffix: .jsp
http:
encoding:force:true
charset: UTF-8
enabled:true
server:
port:9000
tomcat:
uri-encoding: UTF-8
并且在pom文件中引入
<dependency>
<groupId>org.apache.tomcat.embed </groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
网友评论