配置文件
/opt/conf/tz-data
应用运行过程中使用的配置项基本上都是在此目录中配置的。一般来说,本地开发环境直接从文件中读取配置值,测试环境和生产环境会先将配置刷到zookeeper上,应用程序从zookeeper中读取。
配置文件的作用域有多种,最常用的是两个:R 和 G. R代表全局的配置文件,配置文件在global子目录下。 G代表各个应用全局的配置,配置文件在自己的应用名下。拿JDBC的参数配置举个例子,url一般整个平台共享一个,使用R级别;各个应用都有自己的用户名,密码,最大连接数配置,使用G级别。
/data/etc/local/ip
该文件保存了本机IP,格式如下:ip=192.168.1.12。dubbo server启动时绑定的IP就是从这里获取的。
Spring配置文件
目前项目中主要用到两种方式创建Spring Bean: Annotation 和 XML, 使用XML创建单例Bean时,一定要指定id属性,否则在xml文件多次被import的情况下bean会被创建多次。
项目中Spring文件的命名规则是:模块名称-用途.xml, 如:repayment-server-aop.xml 中的repayment-server是模块名称, aop表示此文件是aop相关的配置。下面是个样例,希望大家能遵守已有的命名规则。
logback配置文件
framework/framework-logger-core/src/main/resources/logback-basic-config.xml