我们先定义一个公共的输出配置信息的方法如下:
这里是通过java.util下的Properties类来获取配置文件中的属性
添加自定义的配置文件,在resources目录下添加子目录config并添加配置文件db.properties
内容如下:
在java中,resources文件夹下的文件在编译后,都是为根目录(classpath)。接下来,准备采用以下的6种方式进行配置内容的读取
在springboot项目我还盯敏罩可以使用如下的方式:
springboot项目中使用
springboot项目中使用
springboot项目中使用,通过@Value注解,但是我们还需要通过@PropertySource(" classpath:config/db.properties ")
注解指定配置文件的路径,如果是默认的配置文件,如:application.properties(.yml)就不需要指定路径
通过上述6种方法都可以成功获取到自定义配置文件中的配置信息,如果大家还有更好的方式,可以评论区留言。
最近写读取模板文件做一些后续的处理,将文件放在了项目的 resources 下,发现了一个好用的读取方法:比如上边是你需要读取的文件:
读取的方法如下:
上边的 ResourceUtils.getFile() 方法可以获取到 resources 下的文件。
前几天发现,这个方法在 linux 系统下没此旅搏用,希望大家注意一下。
通过一些大神的反馈,在打成jar包后基本会遇到两个问题如下:
基于这两个问题,森祥一一镇猛解决。
以上 static/model/pztjmodel.xls 这个路径是从 resources 目录下开始的。这个在打完包之后仍然可以。
springboot 项目都是maven项目,打成jar包后编译后的文件乱码,是说明maven打包的时候出了问题,这个是缺少了一个插件。如下:
注意 nonFilteredFileExtensions 的标签配置,像上边配置了不同文件后缀的文件,这个就表示maven打包后会忽略这几个文件,不会对这种格式的文件编译,这样就不会出现乱码问题了 !!!
Resource文件夹,即资源文件夹。它通常是由一些需要联网使用的软件在用户使用的时候创建的,属临时资料文件夹。
此文件夹属于用户普通友银文件夹,非系统文件夹,可以安全删除。当用户使用这类软件敏告碧的时候,由网络缓冲进入本地磁盘,从而创建。
文件夹大小会根据用户使用此类软件中相关资源的大小,创建不等值大小的文件夹。在软件使用完毕的时候,可删除此文件夹,但在下次使用此软件,它又会自动创建。会给用户删了自动还原的感觉,类似于某些病毒的形态。
扩展资料:
文件和文件夹的区别:
1、属性不同:
文件是有具体内容或用途的,可以是文本文档、图片、程序、软件等等。
文件夹是用来归置这些文件的,让用户可以桥举清晰明了地知道哪些东西在哪里,比如图片都放在图片文件夹里,游戏放在游戏文件夹里,文件夹主要用于分类。
2、功能不同:
文件在电脑里有多种不同类型,有可执行文件,数据文件,类或库文件,文本文件,图像文件等等。
文件夹在电脑里提供了指向对应空间的地址,它不像文件拥有各种各样的格式。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)