/sofaark-multi-web-app-sample

Primary LanguageJavaApache License 2.0Apache-2.0

该工程演示如何将多个 Web 应用合并部署,其中 app-one 应用依赖 app-two 应用发布的 SOFA Jvm 服务。

简单说明

  • 版本信息
sofa.boot.version: 3.14.0-SNAPSHOT
sofa.ark: 2.0.2
spring-boot: 2.7.1
  • app-one 是宿主应用,引入了 app-two 的 biz 依赖:
<dependency>
    <groupId>me.qlong.tech</groupId>
    <artifactId>app-two</artifactId>
    <version>1.0.0</version>
    <classifier>ark-biz</classifier>
</dependency>
  • app-one 暴露了 hello 的 endpoint
  • app-two 暴露了 hello 的 endpoint, 但是打包时设置了 webContextPath 为 another, 因此可以访问 another/hello
  • sh execute.sh 可以拉起 app-one 应用