java - Spring-Boot 和 Maven:从配置文件动态加载模块
问题描述
我对 Spring-Boot 和 Maven 相当陌生,所以不完全确定这是否可能。我正在尝试通过将主要源代码拆分为多个模块来构建应用程序。这是一个例子:
com.my.project/
--modules/
--core/
--api/
--user_provider_1/
--user_provider_2/
最后,我想运行这样的东西:
java -cp api.jar user_provider_1.jar -jar core.jar
-or-
java -cp api.jar user_provider_2.jar -jar core.jar
但是是否可以从某个配置文件中输入这些类路径 jar?喜欢:modules_to_load.xml
<modules>
<module name="api" path="api.jar"/>
<module name="user_provider" path="user_provider_1.jar"/>
<modules>
然后我执行这样的事情:
java -Dmodules=modules_to_load.xml -jar core.jar
这是一种可能吗?或者有没有更好的方法来解决这个问题?
解决方案
推荐阅读
- c - mbedTLS ECC 操作
- ios - 关闭视图控制器在帮助类 Swift 中不起作用
- html - 在 Ionic 4 网格列中居中头像图像
- python - Xpath 只获取节点的第一个字符串
- java - 将配置文件添加到 classpath-java
- javascript - 仅显示一个标记以表示数组中多次出现相同的经纬度,但在 infowindow 中显示这些出现的数据
- apache-spark - Spark Scala:获取数据框行中非零列的计数
- python - Normalization by min-max & stand deviation method to only certain columns using Python or R
- javascript - uploadTask.snapshot.downloadURL 没有给出文件的下载 URL 作为响应
- navigation - 跳过导航链接...锚是否超出面包屑