Share
2021年3月11日

文本绘图用法(PlantUML)

简介

PlantUML是一个开源项目,支持快速绘制开发工作中使用到的UML图,包含:

以及部分非UML图:

支持PlantUML的编辑器

离线

  • IDE
    如VSCode,需安装插件
  • 官方编辑器
    安装Java环境和Graphviz ,下载PlantUML.jar运行

在线

  • 语雀

基本用法

时序图

声明产品的行为顺序,每条消息对应一条触发事件。

基本用法

示例:
@startuml
用户 -> 认证中心: 登录操作
认证中心 -> 缓存: 存放token
用户 <- 认证中心 : 认证成功返回token
用户 -> 认证中心: 下次访问头部携带token认证
认证中心 <- 缓存: key=token+ip获取token
其他服务 <- 认证中心: 存在且校验成功则跳转到用户请求的其他服务
其他服务 -> 用户: 信息
@enduml

->或–>表示实线箭头,此写法无需事先声明对象,开始编写前首先声明开始与结束,内容为需表现的对象间的触发事件,及该事件的内容。

进阶用法