起源项目概述
起源项目是在磐石项目基础上将架构与组件进行抽离,保留业务实现源代码,公共组件以包形式引入项目,两者本质没有区别,起源项目更简单,容易理解,方便二次开发,仅关注于项目相关的业务,抽取基础结构。命名起源是指以此为起点通过不断的磨练、不断打磨,逐渐成长成为具有稳固性、可靠性和健壮性的系统。
代码库
https://gitee.com/xiaobolinet/qiyuan.git
https://github.com/xiaobolinet/qiyuan.git
Modules
Module | Remark |
---|---|
app/modules/mgp | 代码自动构建 |
app/system | 应用系统全局主要模块 |
app/web | web 服务 |
app/pom.xml | 项目POM |
备注1: framework模块通常不应该修改或添加业务代码,方便官方升级时整项目覆盖,业务代码应写在system或应用模块上。官方升级时通常只会更新framework模块建议直接覆盖,其它业务模块由使用者维护。
Configuration
默认以开发环境运行 profile 为 default
default profile is dev for default run
参考案例/example:
--spring.profiles.active=prod
环境列表:
Profile | Remark |
---|---|
default | 开发环境(默认) |
test | 测试环境 |
pre | 灰度/UAT环境 |
prod | 生产环境 |
License
本项目使用MIT开源协议,你可以进行任何形式的修改、分发和商业应用