Structurizr for Java


Лицензия

Лицензия

Группа

Группа

com.structurizr
Идентификатор

Идентификатор

structurizr-spring
Последняя версия

Последняя версия

1.3.5
Дата

Дата

Тип

Тип

jar
Описание

Описание

Structurizr for Java
Structurizr for Java
Ссылка на сайт

Ссылка на сайт

https://github.com/structurizr/java
Система контроля версий

Система контроля версий

https://github.com/structurizr/java

Скачать structurizr-spring

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.structurizr/structurizr-spring/ -->
<dependency>
    <groupId>com.structurizr</groupId>
    <artifactId>structurizr-spring</artifactId>
    <version>1.3.5</version>
</dependency>
// https://jarcasting.com/artifacts/com.structurizr/structurizr-spring/
implementation 'com.structurizr:structurizr-spring:1.3.5'
// https://jarcasting.com/artifacts/com.structurizr/structurizr-spring/
implementation ("com.structurizr:structurizr-spring:1.3.5")
'com.structurizr:structurizr-spring:jar:1.3.5'
<dependency org="com.structurizr" name="structurizr-spring" rev="1.3.5">
  <artifact name="structurizr-spring" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.structurizr', module='structurizr-spring', version='1.3.5')
)
libraryDependencies += "com.structurizr" % "structurizr-spring" % "1.3.5"
[com.structurizr/structurizr-spring "1.3.5"]

Зависимости

compile (6)

Идентификатор библиотеки Тип Версия
com.google.code.findbugs : jsr305 jar 3.0.2
com.structurizr : structurizr-analysis jar 1.3.5
com.structurizr : structurizr-core jar 1.3.5
org.springframework : spring-web jar 4.2.9.RELEASE
org.springframework.data : spring-data-jpa jar 1.9.4.RELEASE
org.springframework.ws : spring-ws-core jar 2.4.2.RELEASE

test (1)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.12

Модули Проекта

Данный проект не имеет модулей.

Structurizr

Structurizr for Java

This GitHub repository is an official client library for the Structurizr cloud service and on-premises installation, both of which are web-based publishing platforms for software architecture models based upon the C4 model. This repository is supported by Structurizr Limited, as a part of the Structurizr service.

The component finder, adr-tools importer, and alternative diagram export formats (e.g. PlantUML) can be found at Structurizr for Java extensions.

A quick example

As an example, the following Java code can be used to create a software architecture model and an associated view that describes a user using a software system.

public static void main(String[] args) throws Exception {
    Workspace workspace = new Workspace("Getting Started", "This is a model of my software system.");
    Model model = workspace.getModel();
    
    Person user = model.addPerson("User", "A user of my software system.");
    SoftwareSystem softwareSystem = model.addSoftwareSystem("Software System", "My software system.");
    user.uses(softwareSystem, "Uses");
    
    ViewSet views = workspace.getViews();
    SystemContextView contextView = views.createSystemContextView(softwareSystem, "SystemContext", "An example of a System Context diagram.");
    contextView.addAllSoftwareSystems();
    contextView.addAllPeople();
}

The view can then be exported to be visualised using the Structurizr cloud service/on-premises installation, or other formats including PlantUML and WebSequenceDiagrams via the Structurizr for Java extensions.

Views can be exported and visualised in many ways; e.g. PlantUML, Structurizr and Graphviz

Table of contents

Build Status

com.structurizr

Structurizr client libraries, tooling and integrations

Visualise, document and explore your software architecture.

Версии библиотеки

Версия
1.3.5
1.3.4
1.3.1
1.3.0
1.2.0
1.1.0
1.0.0
1.0.0-RC7
1.0.0-RC6
1.0.0-RC5
1.0.0-RC4