maven项目读取配置方式

来源:互联网 发布:免费网站论坛源码 编辑:程序博客网 时间:2024/06/11 17:53

在项目中有些配置用的比较多,如果在每个地方单独写的话,当这些配置发生变化时系统难以维护,因此一般使用统一配置的方法,如例如经常在controller中需要根据图片路径加载图片,在controller中用@value
注解进行加载

@Value("${imagesPath}")private String imagesPath;

这里的imagesPath是定义在properties文件中的属性

imagesPath=${mvn.imagesPath}

从properties文件中配置可以看出,这里还是用的是动态配置,mvn.imagesPath是写在项目pom.xml文件中

<properties>    <mvn.imagesPath>C:\images</mvn.imagesPath></properties>

pom中的properties属性常见的用来写jar文件的版本号,项目中把项目的配置信息写在这里个人理解好处主要是:1.pom中的配置是全局的,可以在各个地方加载;
2.把所有的配置放在同一个地方,方便维护修改
3.相比properties文件,xml有完整的约束,写起来更加规范

原创粉丝点击