如果想要写一个含有复杂内容的配置文件,用什么配置文件较好
我在java web项目里想写一个配置文件,这个配置文件里包含多重属性嵌套,比如下面我用xml写的一个列子:
<modules> <module> <name>system</name> <lable>系统模块</lable> <class> <name>DatapvgRole</name> <lable>规则</lable> <colums> <colum> <name>type</name> <lable>规则类型</lable> <type>char</type> <properties> <property> <value>1</value> <lable>发动机</lable> </property> <property> <value>0</value> <lable>履带</lable> </property> </properties> </colum> </colums> </class> <class> <name>BoxMassage</name> <lable>消息</lable> <colums> <colum> <name>hasdelet</name> <lable>是否删除</lable> <type>char</type> <properties> <property> <value>1</value> <lable>已读</lable> </property> <property> <value>0</value> <lable>未读</lable> </property> </properties> </colum> </colums> </class> </module> </modules>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
yaml ,或者直接groovy
xml可以写xsd文件,做xml的验证吧
引用来自“Adairs”的评论
可以使用JSON啊,JSON存取也很方便啊,javascript和大部分开发语言都支持。
可以使用JSON啊,JSON存取也很方便啊,javascript和大部分开发语言都支持。
用Spring怎么管理这些?有没有例子什么的?
回复
例子没有,不过我一般就把这所有的配置做成一个bean,然后spring里把这个bean配成singleton,参数写好,就像写配置一样。
一般我碰这种事就直接上spring,省事
之前,我是把说明信息,放到了数据库中保存,在服务启动时,将配置表中的数据读取出来,然后在页面显示的时候使用。
其实这个数据,就是一个映射数据,怎么保存都可以,只要在启动时加载就行。
1、数据库保存
2、保存为.CSV文件,txt文件
3、XML
4、JSON也可以