yuanyuancin
yuanyuancin
runtime-sofa-boot-plugin.jar中应该没有spring-context.jar,需要上传下实验demo
embed模式下在HandleArchiveStage阶段扫描所有满足条件的biz,而后在DeployBizStage阶段启动 ,此时master biz的spring上下文实际还未启动,需要评估下影响
sofa-ark-maven-plugin 可以通过 excludes/excludeGroupIds/excludeArtifactIds配置排除部分依赖
com.alipay.sofa.ark.bootstrap.AbstractLauncher#createContainerClassLoade 中 设置AgentClassLoader.parent = SystemClassLoader 可以避免在 spring boot fat jar 启动时扩大范围,但不可解决 本地启动
当前业务配置 /conf/ark/bootstrap.properties, 会在container启动时扫描到,并缓存到 ArkConfigs.CFG 排包配置,实际不需要运行时使用,不必要缓存到 ArkConfigs.CFG
可以做成配置优先的原则,存在 /conf/ark/rules.txt 文件,即可自动排包,不需要在打包插件中配置