本地Spring Boot应用部署图构建咨询:需包含哪些组件?
本地Spring Boot应用部署图组件建议
必选核心组件
- 本地主机:所有组件的运行载体,作为部署图的基础节点
- Spring Boot业务应用:你的核心业务程序主体
- PostgreSQL本地数据库实例:应用依赖的数据库服务,明确画出与应用的连接关系
Maven和JVM要不要加?
这取决于你做部署图的目的:
- 如果是给开发团队梳理本地开发环境的完整链路,可以加:
- JVM:Spring Boot应用本质是跑在JVM上的,属于运行时依赖,可放在本地主机与Spring Boot应用之间,体现应用的运行基础
- Maven:作为代码构建工具,要是想体现从源码到可运行应用的构建流程,就加上,但要注意——Maven是开发阶段工具,不是运行时必需组件,若你的图只关注应用运行状态,完全可以不用加
- 如果是给非技术人员或只关注运行环节的人看,不用加Maven,JVM也可以简化成应用旁的文字标注(比如“基于JVM运行”),无需单独画成组件
现有图的优化小建议
如果你的图已经包含主机、应用、数据库,基础框架没问题,还可以补这些细节:
- 给应用和数据库之间加上连接箭头,标注清楚是JDBC或Spring Data JPA这类访问方式
- 若加JVM,用层级关系体现它是应用的运行支撑
- 若加Maven,用虚线框单独划分到开发构建区域,和运行时组件做区分
内容的提问来源于stack exchange,提问作者PrettyCoder
相关产品推荐
相关产品推荐

