1.Unico Framework概述
Unico(独角兽),本人养了多年的独角兽。是一套融合了基础架构,应用架构,中台架构的生态体系。
2.如何使用Unico
- 1.引入Unico相关Starter
<dependency>
<groupId>org.xujin.halo</groupId>
<artifactId>halo-starter-unico</artifactId>
<version>2.0.0-SNAPSHOT</version>
</dependency>
- 2. 在YMl文件中配置插件的扫描路径
halo:
unico:
scanPackages:
- org.xujin.unico.demo
- 3. 关键的xml文件配置
关键属性解释: * business-config: 指明市场线/行业线;
extension-config:扩展点约束定义:
template-config: 业务身份的某个维度对扩展点的实现,由于市场线/行业线可以与多个产品线重叠,而且市场线/行业线和产品线都是业务身份的一个维度,所以一business-config必然包含1个行业线template-config和N个产品线template-config。
conflict-priorities:处理某个特定的拓展点在某个维度的业务身份实现
- 核心注解的设计
@Product -产品
@Domain - 领域
@DomainService - 领域服务
@Ability - 领域服务的能力
@AbilityExtension - 能力扩展点
@TemplateExt - 扩展点实现配置