expose swagger doc expansion property

This commit is contained in:
dashevchenko 2025-08-13 13:18:58 +03:00
parent 60538eff6d
commit a78e88906b
2 changed files with 5 additions and 1 deletions

View File

@ -116,6 +116,8 @@ public class SwaggerConfiguration {
private String appVersion;
@Value("${swagger.group_name:thingsboard}")
private String groupName;
@Value("${swagger.doc_expansion:none}")
private String docExpansion;
@Bean
public OpenAPI thingsboardApi() {
@ -172,7 +174,7 @@ public class SwaggerConfiguration {
uiProperties.setDefaultModelExpandDepth(1);
uiProperties.setDefaultModelRendering("example");
uiProperties.setDisplayRequestDuration(false);
uiProperties.setDocExpansion("list");
uiProperties.setDocExpansion(docExpansion);
uiProperties.setFilter("false");
uiProperties.setMaxDisplayedTags(null);
uiProperties.setOperationsSorter("alpha");

View File

@ -1534,6 +1534,8 @@ swagger:
version: "${SWAGGER_VERSION:}"
# The group name (definition) on the API doc UI page.
group_name: "${SWAGGER_GROUP_NAME:thingsboard}"
# Control the initial display state of API operations and tags (none, list or full)
doc_expansion: "${SWAGGER_DOC_EXPANSION:none}"
# Queue configuration parameters
queue: