基础定义组件
组件编码
hzero-boot-common
一、简介
1.1 概述
提取平台服务通用定义,如服务、常量等
1.2 组件坐标
<dependency>
<groupId>org.hzero.boot</groupId>
<artifactId>hzero-boot-common</artifactId>
<version>${hzero.boot.version}</version>
</dependency>
二、组件功能
2.1 常量接口
-
通过接口常量的方式,定义平台所有服务的名称、编码、端口、Redis使用的DB。目前有如下服务:
Iam
、Oauth
、Platform
、Mdm
、File
、Message
、Portal
、Transfer
、
Warehouse
、Manager
、Gateway
、GatewayHelper
、Governance
、Scheduler
public interface HZeroService { /** * IAM Service */ interface Iam { String NAME = "hzero-iam"; String CODE = "hiam"; Integer PORT = 8030; Integer REDIS_DB = 1; } /** * Oauth Service */ interface Oauth { String NAME = "oauth-server"; String CODE = "hoth"; Integer PORT = 8120; Integer REDIS_DB = 3; } }
-
平台服务通用常量
HZeroConstant
,维护了系统默认的角色编码、Lov
通用常量
2.2 消息模板代码配置
通过 Properties 的方式,将服务中用到的短信、邮件模板代码、服务账号代码抽取出来,可以在各个服务中进行配置。
-
修改登录密码时发送短信邮件的模板代码配置
hzero: send-message: modify-login-password: sms-template: TEST sms-server: TEST email-template: MODIFY_LOGIN_PASSWORD_EMAIL_CAPTCHA email-server: HZERO_TEST
-
调度服务发送告警邮件的模板代码配置
hzero: send-message: scheduler-alarm: email-template: SCHEDULER_SEND_MSG email-server: HZERO_TEST
三、版本更新日志
0.3.0.RELEASE [2018-10-26]
- 将
boot-common
包下的jackson
、convert
、SensitiveUtils
、TrimUtils
移到starter-core
下,starter-common
只专注于服务之间的通用定义。 - 将原
boot-common
移动到 boot 组件下,更名为hzero-boot-common
,因为 common 与平台服务相关,不属于通用组件。
0.3.0-SNAPSHOT [2018-10-12]
- 增加
HZeroService
服务编码、名称常量维护 - 增加
HZeroConstant
HZERO 平台通用常量 - 增加
MessageProperties
,维护平台短信模板、邮件模板编码、服务器编码等