clojure实战——配置文件

本文介绍了Clojure中两种配置文件形式:.edn和.clj。.edn文件格式基于Map,适合静态配置,读取时需注意不计算表达式。.clj配置文件类似普通Clojure代码,可包含逻辑,但耦合度较高。根据项目需求选择合适的配置格式,Clojure的配置方式提供了灵活和便捷性。
摘要由CSDN通过智能技术生成
使用clojure开发时,被它灵活、简单的配置形式给惊艳到了!当然,我这里不是说各种复杂的组件之间的配置,而是一些
简单的、用于程序内部逻辑的一些配置。因为自己在使用clojure时,用各种组件构建复杂的服务的经验尚少,就不敢妄语。
这里主要针对自己在项目开发工程中用到的部分做讲解。

clojure配置的方式大致有两种(当然,github也有一些开源包定义自己配置方式):.edn文件和.clj文件。


1. .edn形式配置

1.1 .edn文件格式

.edn文件其实就是一个静态文本文件配置。要使用这种配置形式,你只理解Map这一种数据结构!也就是说,.edn文件中必

须是一堆key-value的map格式,可嵌套。

下面以一个具体的配置文件举例说明,如下config.edn:

{; .edn文件支持注释,因而可以就地添加配置说明,方便维护。
 ; .edn文件主要是map的key-value格式,其中value可以有复杂的数据类型
 ; (1)value为简单类型String、int、float等
 :name "b" :age 20 :length 1.76
 ; (2)value为map类型
 :rpc-server {:ho
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值