Spring Boot读取application.properties里的中文字符(eclipse编辑器里操作)

一、首先要注意到,在spring boot项目中,其实是有两个application.properties文件的,一个在resources文件下,一个是在classes文件下。classes文件夹下的那个文件是自动生成的,一般不需要我们编辑它,但为了确认是不是已经按我们的要求生成,可以打开它来看一下,如果application.properties里没有中文,那么这两处的文件是一模一样的,如果有中文,那么classes里显示的就不是中文,而是用一串数字与字母组成的代码。

二、更改application.properties的编码,右键点击application.properties文件,选弹出菜单里的properties选项,在弹出框中选择UTF-8编码。

Spring Boot读取application.properties里的中文字符(eclipse编辑器里操作)

三、关键的一步,要用simplePropertiesEditor来打开和编辑,这需要在eclipse里安装这个编辑器(在Help-->Eclipse Marketplace里搜索并安装)。

Spring Boot读取application.properties里的中文字符(eclipse编辑器里操作)

四、如果要写入application.properties里的是一串含有中文的路径字符串,在程序里要引用这串字符串,那么就要注意路径的斜杠要多写几个,避免被当作转符,例如下面代码所示:

database=jdbc:ucanaccess://\\\\10.42.2.88\\\\公司\\\\部门\\\\员工\\\\database.mdb

这里表示的路径是\10.42.2.88\公司\部门\员工\database.mdb

Spring Boot读取application.properties里的中文字符(eclipse编辑器里操作)

上一篇:Hardware assisted virtualization and data execution protection must be enabled in the BIOS. See https://docs.docker.com/docker-for-windows/troubleshoot/#virtualization


下一篇:修改Android Studio的SDK位置