后台组件-常量定义

简介: 平台里有很多可配置的参数

<groupId>org.qlm</groupId>

<artifactId>qlm-constants</artifactId>

<version>1.0-SNAPSHOT</version>

 

以上为组件定义

平台里有很多可配置的参数,在这里体现。参数总体上分两种私有的(本微服务自己的)和共享的(所有微服务)。私有记录在配置文件中,共享的记录在数据库中。

本组件管理的是私有的,把配置转为常量类的静态属性。以一个属性为例(《千里马平台设计说明-获取基础数据》也描述过这个案例)。

配置文件中的定义为

qlm:

 HRSource: server

对应属性为QLMContants.HRSource。在统一API中,会根据这个配置来获取基础数据。为"local"时,说明基础数据和本微服务对应的业务库是同一个(单独封装的应用一般用这个模式,例如一个独立的客户关系管理系统),这时直接通过JPA获取数据。为"server"时(分布式架构,一个平台上多个应用的模式),这时实际是通过feign调用获取数据。

相关文章
|
2月前
|
C++
VS项目属性变量
VS项目属性变量
|
2月前
|
JavaScript 前端开发
uniapp如何定义全局变量?
uniapp如何定义全局变量?
184 0
|
2月前
|
存储 API
功能定义
功能定义.
84 1
功能定义
|
2月前
|
小程序
小程序封装组件简单案例,所有小程序适用(传入参数、外抛事件、传入样式)
小程序封装组件简单案例,所有小程序适用(传入参数、外抛事件、传入样式)
68 0
|
7月前
定义和声明的区别 以及 内部和外部函数
把建立存储空间的变量声明称定义; 不需要建立存储空间的声明称为声明; c为例, 在函数中出现的对变量的声明(除了用extern声明的以外)都是定义 在函数中对其他函数的声明不是函数的定义 详细见c程序设计-谭浩强 196-197页
39 0
|
11月前
|
缓存 运维 监控
【运维知识进阶篇】Ansible变量详解(变量定义+变量优先级+变量注册+层级定义变量+facts缓存变量)
【运维知识进阶篇】Ansible变量详解(变量定义+变量优先级+变量注册+层级定义变量+facts缓存变量)
164 0
|
12月前
Echarts公用代码的变量统一封装调用
Echarts公用代码的变量统一封装调用
45 0
Go语言之自定义模板,修改模板默认变量符号
Go语言之自定义模板,修改模板默认变量符号
79 0
Go语言之自定义模板,修改模板默认变量符号
|
小程序
为小程序自定义全局方法和全局变量
原生小程序项目开发中,有这个情景,需要将某个方法或者变量,定义到全局变量,来方便全局使用
371 0