log中文乱码 springboot_解决Spring boot中读取属性配置文件出现中文乱码的问题

本文介绍了如何解决Spring Boot项目中配置文件application.properties的中文显示为乱码的问题。通过调整IDE设置,将Properties文件的默认编码设为UTF-8并启用透明的ASCII转换,然后重新编辑配置文件中的中文内容,可以成功解决乱码问题。
摘要由CSDN通过智能技术生成

问题描述:

在配置文件application.properties中写了

server.port=8081

server.servlet.context-path=/boy

name=张三

age=25

2.编写HelloController,获取配置文件中内容并展示

@RestController

public class HelloController {

@Value("${name}")

private String name;

@Value("${age}")

private String age;

@RequestMapping(value = "/hello",method = RequestMethod.GET)

public String say(){

return name+"同学"+"你的年纪"+age;

}

}

3.运行spring boot 主程序,打开http://localhost:8081/boy/hello

解决办法:

打开Settings>Editor>File Encodings ,

将Properties Files (*.properties)下的Default encoding for properties files设置为UTF-8,将Transparent native-to-ascii conversion前的勾选上。

这是需要回application.properties重新编辑中文的部分,将乱码部分修改过来

重新运行,打开,问题解决

spring boot中的底层配置文件application.yam(application.property)的装配原理初探

*在spring boot中有一个基础的配置文件application.yam(application.property)用于对spring boot的默认设置做一些改动. *在spring boot ...

解决spring boot中rest接口404,500等错误返回统一的json格式

在开发rest接口时,我们往往会定义统一的返回格式,列如: { "status": true, "code": 200, "message" ...

Spring AOP动态代理实现,解决Spring Boot中无法正常启用JDK动态代理的问题

Spring AOP底层的动态代理实现有两种方式:一种是JDK动态代理,另一种是CGLib动态代理. JDK动态代理 JDK 1.3版本以后提供了动态代理,允许开发者在运行期创建接口的代理实例,而且只 ...

spring boot中常用的配置文件的重写

@Configuration public class viewConfigSolver extends WebMvcConfigurerAdapter { /* spring boot 已经自动配置 ...

Springboot 之 解决IDEA读取properties配置文件的中文乱码问题

问题描述 当在.properties的配置文件中有中文时,读取出来的总是乱码.比如我的application.properties配置文件的内容如下: server.port=9090 test.ms ...

解决Ajax前台中文传到后台出现中文乱码

遇到的问题是: 前台利用Ajax, get方式向后台发送中文数据出现乱码. 解决办法是前台两次编码, 后台一次解码即可. 前台jsp文件 1 var text = "张三"; 3 ...

Spring Boot中路径及配置文件读取问题

编译时src/main/java中*.java文件会被编译成*.class文件,在classpath中创建对应目录及class文件           src/main/resources目录中的文件 ...

spring boot中读取配置文件的两种方式

application.properties test.name=测试 test.url=www.test.com 1.@Value注解 在controller里可以这样直接调用 @Value(&qu ...

解决Spring Boot中,通过filter打印post请求的 request body 问题

http://slackspace.de/articles/log-request-body-with-spring-boot/ (filter + RequestWrapper:最优雅的写法) ht ...

随机推荐

《JavaScript高级程序设计》读书笔记--(1)JavaScript简介

概述 JavaScript是一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HT ...

.net解决程序集版本冲突的方法

以log4net为例,分为两种情况 1.不同version,相同publicKeyToken 在bin里放较新版本的dll 并在web|app.config的 ...

iOS开发中数组常用的五种遍历方式

随着iOS的不断发展,apple也不断推出性能更高的数组遍历方式,下面将对熟悉的五种遍历方式进行列举. 首先定义一个数组,并获取数组长度 NSArray *array=@[",]; NSIn ...

[CareerCup] 6.5 Drop Eggs 扔鸡蛋问题

6.5 There is a building of 100 floors. If an egg drops from the Nth floor or above, it will break. I ...

jQuery日历和日期选取插件

参考网站:http://developer.51cto.com/art/201103/248670.htm http://www.open-open.com/ajax/3_Calendar.htm 推 ...

学习《Spring 3.x 企业应用开发实战》Day-1

Day-1 记录自己学习spring的笔记 提要:根据开头一个用户登录的例子,按照上面敲的. 1.项目分层

IOS开发小记-内存管理

关于IOS开发的内存管理的文章已经很多了,因此系统的知识点就不写了,这里我写点平时工作遇到的疑问以及解答做个总结吧,相信也会有人遇到相同的疑问呢,欢迎学习IOS的朋友请加ios技术交流群:190956 ...

【Spring源码分析】非懒加载的单例Bean初始化前后的一些操作

前言 之前两篇文章[Spring源码分析]非懒加载的单例Bean初始化过程(上篇)和[Spring源码分析]非懒加载的单例Bean初始化过程(下篇)比较详细地分析了非懒加载的单例Bean的初始化过程, ...

0003.5-20180422-自动化第四章-python基础学习笔记--脚本

0003.5-20180422-自动化第四章-python基础学习笔记--脚本 1-shopping """ v = [ {"name": &quot ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值