ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Solon 开发进阶,二、体外扩展机制

2022-01-16 19:34:51  阅读:149  来源: 互联网

标签: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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有