Astro企业应用 AstroPro-base/service:service层代码结构
时间:2025-02-12 15:02:26
service层代码结构
代码结构说明中的“{biz}”,为在AstroPro的业务设计中定义的对象,如BO、Abstract BO等。
com.astropro|-- service # 承接API直接调用,基本的业务判断逻辑和分发。service层目录,只包含实现层,用户可自定义实现service层逻辑(必填项) {biz}Service.java # service实现代码(必填项)|-- repository # 数据操作聚合层(必填项) {biz}Repository.java # 数据操作聚合层继承类代码。用户可在此类中覆写基类中的方法或者增加自定义的方法|-- mapper # 数据原子操作层,mapper层目录(必填项) {biz}CustomMapper.java # mapper层用户自定义mapper接口代码,用户可在此类中用户可在此类中实现自定义mapper接口|-- enums # 枚举类(必填项)|-- config # 配置类(必填项)|-- utils # 工具类(必填项)|-- exception # 异常类(必填项)|-- integration # 集成第三方服务,隔离外部系统的影响,起防腐作用(可选项)|-- event # 事件层(可选项) |-- publish # 发布事件的Package,存放事件发布的工具类与发布的事件对象,屏蔽技术组件对应用业务的侵入 |-- subscribe # 订阅事件的Package,存放listener与消费的事件对象,listener只做数据的监听与数据格式的转换
support.huaweicloud.com/usermanual-astropro/astropro_05_0058.html