This directory contains a sample, leveraging Structurizr for Java and the springboot extensions to create a sample microservice architecture model, based on BigBank.plc. This model can then be uploaded to Structurizr to generate various visualizations and diagrams.
It is meant to show a more complex example, written in a more extensible fashion (leveraging the SpringBoot extensions), and can be used a starting point for other projects. It is not meant to represent an actual/complete architecture of a bank, it is very simplified.
Make a copy of the application.yaml.dist
file to reflect your own Structurizr workspace (this information is available
on your dashboard, after signing in and clicking on Show more).
cp src/main/resources/application.yaml.dist src/main/resources/application.yaml
Run the program, using your IDE or Gradle; for example:
./gradlew bootRun
Once you log in you can tweak the layout of the diagrams and save; next time you upload the elements will remember their location.
There is a workspace available where you can see the diagrams that result from this model.
- This model is all based on the C4 Model.
- Structurizr is a service that implements the C4 model and allows you to create models and diagrams from those models.
- For more information on the Structurizr for java library, please see