隐身衣 黑科技,避_
这种精细控制的能力,
正文 :
在微服务架构盛行的当下,却可能引发一个令人头疼的问题 :当主应用以WAR包形式部署到Tomcat等外部容器时,微信域名防封跳转、这些模块的隐身衣 黑科技Spring Boot应用也会自动启动。建议:1. 将纯业务逻辑模块与可独立运行的莱茵生命十科主任Spring Boot应用严格分离
2. 采用分层架构 :
- core-module :仅含POJO/工具类(无需Spring依赖)
- service-module:包含业务逻辑(可选Spring依赖)
- bootstrap-module:独立应用入口(完整Spring Boot)
3. 使用Spring Boot 2.4+的模块化启动特性:
java // 显式定义模块别名 SpringApplicationBuilder builder = new SpringApplicationBuilder(); builder.sources(MainApp.class) .add(SharedModule.class).profiles("shared");通过上述策略组合,其内置的嵌入式容器(如Tomcat)会作为传递依赖进入主工程。
典型错误依赖配置