后台组件-常量定义

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

<groupId>org.qlm</groupId>

<artifactId>qlm-constants</artifactId>

<version>1.0-SNAPSHOT</version>

 

以上为组件定义

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

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

配置文件中的定义为

qlm:

 HRSource: server

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

相关文章
|
6月前
|
JavaScript 前端开发
uniapp如何定义全局变量?
uniapp如何定义全局变量?
352 0
|
4月前
uniapp实战 —— 轮播图【自定义指示点】(含组件封装,自动注册全局组件,添加全局组件类型声明)
uniapp实战 —— 轮播图【自定义指示点】(含组件封装,自动注册全局组件,添加全局组件类型声明)
242 1
|
6月前
|
存储 API
功能定义
功能定义.
215 1
功能定义
|
6月前
|
小程序
小程序封装组件简单案例,所有小程序适用(传入参数、外抛事件、传入样式)
小程序封装组件简单案例,所有小程序适用(传入参数、外抛事件、传入样式)
95 0
|
11月前
定义和声明的区别 以及 内部和外部函数
把建立存储空间的变量声明称定义; 不需要建立存储空间的声明称为声明; c为例, 在函数中出现的对变量的声明(除了用extern声明的以外)都是定义 在函数中对其他函数的声明不是函数的定义 详细见c程序设计-谭浩强 196-197页
62 0
|
缓存 运维 监控
【运维知识进阶篇】Ansible变量详解(变量定义+变量优先级+变量注册+层级定义变量+facts缓存变量)
【运维知识进阶篇】Ansible变量详解(变量定义+变量优先级+变量注册+层级定义变量+facts缓存变量)
366 0
Echarts公用代码的变量统一封装调用
Echarts公用代码的变量统一封装调用
60 0
|
安全 Unix vr&ar
一文刨析C/C++全局常量的定义
一文刨析C/C++全局常量的定义
Go语言之自定义模板,修改模板默认变量符号
Go语言之自定义模板,修改模板默认变量符号
108 0
Go语言之自定义模板,修改模板默认变量符号
|
小程序 前端开发 数据库
小程序__01--后端返回类型是一个object具体类,前端小程序如何提取类中的私有变量
后端返回类型是一个object具体类,前端小程序如何提取类中的私有变量