基本使用
text
@startuml
App -> Backend: 登录Authentication Request
Backend --> App: Authentication Response
@enduml
@startuml
App -> Backend: 登录Authentication Request
Backend --> App: Authentication Response
@enduml
展示效果如图:
plantuml
@startuml
App -> Backend: 登录Authentication Request
Backend --> App: Authentication Response
@enduml
@startuml
App -> Backend: 登录Authentication Request
Backend --> App: Authentication Response
@enduml
可以看到:->
为实线箭头-->
为虚线箭头
高级用法
默认参与者为participant
,支持其他参与者:
actor
(角色)boundary
(边界)control
(控制)entity
(实体)database
(数据库)collections
(集合)queue
(队列)
可使用as
对角色重命名:
可使用#
修改颜色
可使用order
对参与者顺序进行调整, 例如order 1000
text
@startuml
participant Participant as Foo order 1000
actor Actor as Foo1 #red
boundary Boundary as Foo2 #blue
control Control as Foo3
entity Entity as Foo4
database Database as Foo5
collections Collections as Foo6
queue Queue as Foo7
Foo -> Foo1 : To actor
Foo -> Foo2 : To boundary
note right : You can also put notes!
Foo -> Foo3 : To control
Foo -> Foo4 : To entity
Foo -> Foo5 : To database
Foo -> Foo6 : To collections
Foo -> Foo7: To queue
@enduml
@startuml
participant Participant as Foo order 1000
actor Actor as Foo1 #red
boundary Boundary as Foo2 #blue
control Control as Foo3
entity Entity as Foo4
database Database as Foo5
collections Collections as Foo6
queue Queue as Foo7
Foo -> Foo1 : To actor
Foo -> Foo2 : To boundary
note right : You can also put notes!
Foo -> Foo3 : To control
Foo -> Foo4 : To entity
Foo -> Foo5 : To database
Foo -> Foo6 : To collections
Foo -> Foo7: To queue
@enduml
显示效果如下:
plantuml
@startuml
participant Participant as Foo order 1000
actor Actor as Foo1 #red
boundary Boundary as Foo2 #blue
control Control as Foo3
entity Entity as Foo4
database Database as Foo5
collections Collections as Foo6
queue Queue as Foo7
Foo -> Foo1 : To actor
Foo -> Foo2 : To boundary
note right : You can also put notes!
Foo -> Foo3 : To control
Foo -> Foo4 : To entity
Foo -> Foo5 : To database
Foo -> Foo6 : To collections
Foo -> Foo7: To queue
@enduml
@startuml
participant Participant as Foo order 1000
actor Actor as Foo1 #red
boundary Boundary as Foo2 #blue
control Control as Foo3
entity Entity as Foo4
database Database as Foo5
collections Collections as Foo6
queue Queue as Foo7
Foo -> Foo1 : To actor
Foo -> Foo2 : To boundary
note right : You can also put notes!
Foo -> Foo3 : To control
Foo -> Foo4 : To entity
Foo -> Foo5 : To database
Foo -> Foo6 : To collections
Foo -> Foo7: To queue
@enduml