在初步搭建spring boot项目时
student.properties 配置文件中有如下中文
student.name: 小楼昨夜又东风
student.age: 芳龄18
然后启动类中读取到页面请求以及控制台打印都是如下乱码;
@RestController
@SpringBootApplication
@EnableConfigurationProperties(StudentDto.class)
public class HelloController {
@RequestMapping("/hello")
String sayHello(){
System.out.println("name:"+studentDto.getName()+":"+studentDto.getAge());
return "name:"+studentDto.getName()+":"+studentDto.getAge();
}
访问请求看到乱码
控制台也是乱码
处理办法修改工程编码 如下图所示
然后重新编译工程 再重启 发现还是乱码
再properties文件前面加上
spring.http.encoding.enabled=true
然后重新编译 再重启 完美解决