标签:Solon 进阶 demo 扩展 体外 jar ext 目录
Solon 的一个特色:体外扩展机制,用于解决 fatjar 模式部署时的扩展需求。比如:
- 把数据源配置文件放到体外,根据环境去调整
- 把一些模块做成扩展包放到体外
- 开发管理后台时,可以每个频道做成一个扩展包
其中, .properties 或 .yml 文件都会做为扩展配置加载,.jar 文件会做为扩展包加载。
1、首先,通过主配置文件申明扩展目录
目录需要手动创建
#申明扩展目录为 demo_ext
solon.exnted: "demo_ext"
也可以,目录自动创建。不同的场景可以不同选择
#申明扩展目录为 demo_ext(加!开头,表示自动创建)
solon.exnted: "!demo_ext"
2、应用示例
将一个应用的数据源配置放在扩展目录,以便后续修改,部署效果:
demo.jar
demo_ext/_db.properties
再将一个用户频道或者领域模块做为扩展包,部署效果:
demo.jar
demo_ext/_db.properties
demo_ext/user.jar
3、扩展包注意事项
- 要么把扩展包打成 fatjar
- 要么把扩展包的依赖打进主应用里
标签:Solon,进阶,demo,扩展,体外,jar,ext,目录 来源: https://www.cnblogs.com/noear/p/15810967.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。