diff --git a/README.md b/README.md index 7957e17ed6..453b96d9c2 100644 --- a/README.md +++ b/README.md @@ -1,265 +1,40 @@ -![Octocat](https://springdoc.org/img/banner-logo.svg) -[![Build Status](https://ci-cd.springdoc.org:8443/buildStatus/icon?job=springdoc-openapi-starter-IC)](https://ci-cd.springdoc.org:8443/view/springdoc-openapi/job/springdoc-openapi-starter-IC/) -[![Quality Gate](https://sonarcloud.io/api/project_badges/measure?project=springdoc_springdoc-openapi&metric=alert_status)](https://sonarcloud.io/dashboard?id=springdoc_springdoc-openapi) -[![Known Vulnerabilities](https://snyk.io/test/github/springdoc/springdoc-openapi.git/badge.svg)](https://snyk.io/test/github/springdoc/springdoc-openapi.git) -[![Stack Exchange questions](https://img.shields.io/stackexchange/stackoverflow/t/springdoc)](https://stackoverflow.com/questions/tagged/springdoc?tab=Votes) - -IMPORTANT: ``springdoc-openapi v1.8.0`` is the latest Open Source release supporting Spring Boot 2.x and 1.x. - -An extended support for [*springdoc-openapi v1*](https://springdoc.org/v1) -project is now available for organizations that need support beyond 2023. - -For more details, feel free to reach out: [sales@springdoc.org](mailto:sales@springdoc.org) - -``springdoc-openapi`` is on [Open Collective](https://opencollective.com/springdoc). If you ❤️ this project consider becoming a [sponsor](https://github.com/sponsors/springdoc). - -This project is sponsored by - -

- - - -   - - - - - - - - - - - - - - - -

- -# Table of Contents - -- [Full documentation](#full-documentation) -- [**Introduction**](#introduction) -- [**Getting Started**](#getting-started) - - [Library for springdoc-openapi integration with spring-boot and swagger-ui](#library-for-springdoc-openapi-integration-with-spring-boot-and-swagger-ui) - - [Spring-boot with OpenAPI Demo applications.](#spring-boot-with-openapi-demo-applications) - - [Source Code for Demo Applications.](#source-code-for-demo-applications) - - [Demo Spring Boot 2 Web MVC with OpenAPI 3.](#demo-spring-boot-2-web-mvc-with-openapi-3) - - [Demo Spring Boot 2 WebFlux with OpenAPI 3.](#demo-spring-boot-2-webflux-with-openapi-3) - - [Demo Spring Boot 2 WebFlux with Functional endpoints OpenAPI 3.](#demo-spring-boot-2-webflux-with-functional-endpoints-openapi-3) - - [Demo Spring Boot 2 and Spring Hateoas with OpenAPI 3.](#demo-spring-boot-2-and-spring-hateoas-with-openapi-3) - - [Integration of the library in a Spring Boot 3.x project without the swagger-ui:](#integration-of-the-library-in-a-spring-boot-3x-project-without-the-swagger-ui) - - [Error Handling for REST using @ControllerAdvice](#error-handling-for-rest-using-controlleradvice) - - [Adding API Information and Security documentation](#adding-api-information-and-security-documentation) - - [spring-webflux support with Annotated Controllers](#spring-webflux-support-with-annotated-controllers) -- [Acknowledgements](#acknowledgements) - - [Contributors](#contributors) - - [Additional Support](#additional-support) - -# [Full documentation](https://springdoc.org/) - -# **Introduction** - -The springdoc-openapi Java library helps automating the generation of API documentation -using Spring Boot projects. -springdoc-openapi works by examining an application at runtime to infer API semantics -based on Spring configurations, class structure and various annotations. - -The library automatically generates documentation in JSON/YAML and HTML formatted pages. -The generated documentation can be complemented using `swagger-api` annotations. - -This library supports: - -* OpenAPI 3 -* Spring-boot v3 (Java 17 & Jakarta EE 9) -* JSR-303, specifically for @NotNull, @Min, @Max, and @Size. -* Swagger-ui -* OAuth 2 -* GraalVM native images - -The following video introduces the Library: - -* [https://youtu.be/utRxyPfFlDw](https://youtu.be/utRxyPfFlDw) - -For *spring-boot v3* support, make sure you use [springdoc-openapi v2](https://springdoc.org/) - -This is a community-based project, not maintained by the Spring Framework Contributors (Pivotal) - -# **Getting Started** - -## Library for springdoc-openapi integration with spring-boot and swagger-ui - -* Automatically deploys swagger-ui to a Spring Boot 3.x application -* Documentation will be available in HTML format, using the - official [swagger-ui jars](https://github.com/swagger-api/swagger-ui.git). -* The Swagger UI page should then be available at http://server: - port/context-path/swagger-ui.html and the OpenAPI description will be available at the - following url for json format: http://server:port/context-path/v3/api-docs - * `server`: The server name or IP - * `port`: The server port - * `context-path`: The context path of the application -* Documentation can be available in yaml format as well, on the following path: - `/v3/api-docs.yaml` -* Add the `springdoc-openapi-ui` library to the list of your project dependencies (No - additional configuration is needed): - -Maven -```xml - - org.springdoc - springdoc-openapi-starter-webmvc-ui - last-release-version - -``` - -Gradle -```groovy -implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:latest' -``` - -* This step is optional: For custom path of the swagger documentation in HTML format, add - a custom springdoc property, in your spring-boot configuration file: - -```properties -# swagger-ui custom path -springdoc.swagger-ui.path=/swagger-ui.html -``` - -## Spring-boot with OpenAPI Demo applications. - -### [Source Code for Demo Applications](https://github.com/springdoc/springdoc-openapi-demos/tree/master). - -## [Demo Spring Boot 3 Web MVC with OpenAPI 3](https://demos.springdoc.org/demo-spring-boot-3-webmvc). - -## [Demo Spring Boot 3 WebFlux with OpenAPI 3](https://demos.springdoc.org/demo-spring-boot-3-webflux/swagger-ui.html). - -## [Demo Spring Boot 3 WebFlux with Functional endpoints OpenAPI 3](https://demos.springdoc.org/demo-spring-boot-3-webflux-functional/swagger-ui.html). - -## [Demo Spring Boot 3 and Spring Cloud Function Web MVC](https://demos.springdoc.org/spring-cloud-function-webmvc). - -## [Demo Spring Boot 3 and Spring Cloud Function WebFlux](http://158.101.191.70:8085/swagger-ui.html). - -## [Demo Spring Boot 3 and Spring Cloud Gateway](https://demos.springdoc.org/demo-microservices/swagger-ui.html). - -![Branching](https://springdoc.org/img/pets.png) - -## Integration of the library in a Spring Boot 3.x project without the swagger-ui: - -* Documentation will be available at the following url for json format: http://server: - port/context-path/v3/api-docs - * `server`: The server name or IP - * `port`: The server port - * `context-path`: The context path of the application -* Documentation will be available in yaml format as well, on the following - path : `/v3/api-docs.yaml` -* Add the library to the list of your project dependencies. (No additional configuration - is needed) - -Maven -```xml - - org.springdoc - springdoc-openapi-starter-webmvc-api - last-release-version - -``` - -Gradle -```groovy -implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:latest' -``` - -* This step is optional: For custom path of the OpenAPI documentation in Json format, add - a custom springdoc property, in your spring-boot configuration file: - -```properties -# /api-docs endpoint custom path -springdoc.api-docs.path=/api-docs -``` - -* This step is optional: If you want to disable `springdoc-openapi` endpoints, add a - custom springdoc property, in your `spring-boot` configuration file: - -```properties -# disable api-docs -springdoc.api-docs.enabled=false -``` - -## Error Handling for REST using @ControllerAdvice - -To generate documentation automatically, make sure all the methods declare the HTTP Code -responses using the annotation: @ResponseStatus. - -## Adding API Information and Security documentation - -The library uses spring-boot application auto-configured packages to scan for the -following annotations in spring beans: OpenAPIDefinition and Info. -These annotations declare, API Information: Title, version, licence, security, servers, -tags, security and externalDocs. -For better performance of documentation generation, declare `@OpenAPIDefinition` -and `@SecurityScheme` annotations within a Spring managed bean. - -## spring-webflux support with Annotated Controllers - -* Documentation can be available in yaml format as well, on the following path : - /v3/api-docs.yaml -* Add the library to the list of your project dependencies (No additional configuration - is needed) - -Maven -```xml - - org.springdoc - springdoc-openapi-starter-webflux-ui - last-release-version - -``` - -Gradle -```groovy -implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:latest' -``` - -* This step is optional: For custom path of the swagger documentation in HTML format, add - a custom springdoc property, in your spring-boot configuration file: - -```properties -# swagger-ui custom path -springdoc.swagger-ui.path=/swagger-ui.html -``` - -The `springdoc-openapi` libraries are hosted on maven central repository. -The artifacts can be viewed accessed at the following locations: - -Releases: - -* [https://central.sonatype.com/search?q=g:org.springdoc)](https://central.sonatype.com/search?q=g:org.springdoc) - . - -Snapshots: - -* [https://central.sonatype.com/service/rest/repository/browse/maven-snapshots/org/springdoc/](https://central.sonatype.com/service/rest/repository/browse/maven-snapshots/org/springdoc/) - . - -# Acknowledgements - -## Contributors - -springdoc-openapi is relevant and updated regularly due to the valuable contributions from -its [contributors](https://github.com/springdoc/springdoc-openapi/graphs/contributors). - - - - - -Thanks you all for your support! - -## Additional Support - -* [Spring Team](https://spring.io/team) - Thanks for their support by sharing all relevant - resources around Spring projects. -* [JetBrains](https://www.jetbrains.com/?from=springdoc-openapi) - Thanks a lot for - supporting springdoc-openapi project. - -![JenBrains logo](https://springdoc.org/img/jetbrains.svg) +# springdoc-openapi + +[springdoc-openapi](https://springdoc.org/) automates the generation of API +documentation for Spring Boot projects: it examines the application at runtime +to infer the API semantics from the Spring configuration, class structure and +annotations, and produces an OpenAPI 3 description served alongside a Swagger +UI front end. + +This repository is the ThingsBoard-maintained fork of +[springdoc/springdoc-openapi](https://github.com/springdoc/springdoc-openapi), +published as `org.thingsboard` artifacts at `TB`-suffixed versions and consumed +by the ThingsBoard platform to serve its interactive API documentation. The +fork differs from the upstream 2.8.8 release as follows: + ++ A new ThingsBoard-authored `springdoc-swagger-ui` module packages the + [ThingsBoard fork of Swagger UI](https://github.com/thingsboard/swagger-ui) + as a webjar: it downloads the GitHub archive of the `TB`-suffixed Swagger UI + tag and places its `dist` assets under + `META-INF/resources/webjars/swagger-ui/`, preserving the Swagger UI + attribution notice in the jar. ++ `springdoc-openapi-starter-webmvc-ui` depends on that webjar instead of + `org.webjars:swagger-ui`, and its automatic module name is changed to + `org.thingsboard.openapi.ui`. ++ `PropertyResolverUtils` logs failures to resolve embedded values in + documentation properties at trace instead of warn level. The modified file + carries its own modification notice. ++ The artifacts are published under the `org.thingsboard` group id at the + fork's `TB`-suffixed version, with the pom metadata updated accordingly, + Spring Boot pinned to 3.4.8, and the licence text shipped in the main, + sources and javadoc jars. + +The list above serves as the modification notice required by section 4(b) of +the Apache License 2.0 for the changed files that cannot reasonably carry an +in-file notice, such as the poms and test fixtures whose only change is the +version string. + +## License + +springdoc-openapi is licensed under the Apache License, Version 2.0. See +[LICENSE](LICENSE) for the full license text. diff --git a/pom.xml b/pom.xml index fd2166c464..7a371746a2 100644 --- a/pom.xml +++ b/pom.xml @@ -2,11 +2,11 @@ 4.0.0 org.thingsboard springdoc-openapi - 2.8.8TB + 2.8.8TB2 pom Spring openapi documentation Spring openapi documentation - https://springdoc.org/ + https://github.com/thingsboard/springdoc-openapi org.springframework.boot @@ -43,11 +43,10 @@ - git@github.com:thingsboard/springdoc-openapi.git - scm:git:git@github.com:thingsboard/springdoc-openapi.git - scm:git:git@github.com:thingsboard/springdoc-openapi.git - - v2.8.8TB + https://github.com/thingsboard/springdoc-openapi + scm:git:https://github.com/thingsboard/springdoc-openapi.git + scm:git:git@github.com:thingsboard/springdoc-openapi.git + v2.8.8TB2 @@ -61,13 +60,14 @@ + 3.6.0 1.6 2.5.3 0.7.0 1.5.0 2.2.30 - 5.21.0TB + 5.21.0TB2 1.13.1 0.9.1 0.15.0 @@ -119,6 +119,38 @@ + + org.codehaus.mojo + build-helper-maven-plugin + ${build-helper-maven-plugin.version} + + + add-licence-resource + generate-resources + + add-resource + + + + + + ${basedir}/.. + META-INF + + LICENSE + COPYRIGHT + + + + + + + org.apache.maven.plugins maven-resources-plugin @@ -194,6 +226,37 @@ 17 + + org.apache.maven.plugins + maven-resources-plugin + + + copy-licence-into-javadoc + prepare-package + + copy-resources + + + + ${project.build.directory}/reports/apidocs/META-INF + + + ${basedir}/.. + + LICENSE + COPYRIGHT + + + + + + + org.apache.maven.plugins maven-gpg-plugin @@ -219,19 +282,17 @@ deploy - - org.sonatype.central - central-publishing-maven-plugin - 0.8.0 - true - - central - - + + + thingsboard-public-repo + ThingsBoard Public Repo + https://repo.thingsboard.io/artifactory/libs-release-public + + spring-milestones diff --git a/springdoc-openapi-bom/pom.xml b/springdoc-openapi-bom/pom.xml index edb8b5b29c..adbef3b136 100644 --- a/springdoc-openapi-bom/pom.xml +++ b/springdoc-openapi-bom/pom.xml @@ -3,7 +3,7 @@ org.thingsboard springdoc-openapi - 2.8.8TB + 2.8.8TB2 springdoc-openapi-bom springdoc-openapi-bom diff --git a/springdoc-openapi-starter-common/pom.xml b/springdoc-openapi-starter-common/pom.xml index 02d58c1251..d844283fd1 100644 --- a/springdoc-openapi-starter-common/pom.xml +++ b/springdoc-openapi-starter-common/pom.xml @@ -3,7 +3,7 @@ org.thingsboard springdoc-openapi - 2.8.8TB + 2.8.8TB2 springdoc-openapi-starter-common springdoc-openapi-starter-common diff --git a/springdoc-openapi-starter-common/src/main/java/org/springdoc/core/utils/PropertyResolverUtils.java b/springdoc-openapi-starter-common/src/main/java/org/springdoc/core/utils/PropertyResolverUtils.java index 8d5a7f667a..911f76356e 100644 --- a/springdoc-openapi-starter-common/src/main/java/org/springdoc/core/utils/PropertyResolverUtils.java +++ b/springdoc-openapi-starter-common/src/main/java/org/springdoc/core/utils/PropertyResolverUtils.java @@ -24,6 +24,11 @@ * */ +/* + * SPDX-FileCopyrightText: Modifications Copyright (C) 2024-present ThingsBoard, Inc. + * This file has been modified from the original springdoc-openapi source. + * See the project's Git history for details of the changes. + */ package org.springdoc.core.utils; import java.util.Arrays; diff --git a/springdoc-openapi-starter-webflux-api/pom.xml b/springdoc-openapi-starter-webflux-api/pom.xml index f79c2db1ca..9c4b9db3b6 100644 --- a/springdoc-openapi-starter-webflux-api/pom.xml +++ b/springdoc-openapi-starter-webflux-api/pom.xml @@ -3,7 +3,7 @@ org.thingsboard springdoc-openapi - 2.8.8TB + 2.8.8TB2 springdoc-openapi-starter-webflux-api springdoc-openapi-starter-webflux-api diff --git a/springdoc-openapi-starter-webflux-ui/pom.xml b/springdoc-openapi-starter-webflux-ui/pom.xml index 9bd9b5689c..8f63f68a52 100644 --- a/springdoc-openapi-starter-webflux-ui/pom.xml +++ b/springdoc-openapi-starter-webflux-ui/pom.xml @@ -3,7 +3,7 @@ org.thingsboard springdoc-openapi - 2.8.8TB + 2.8.8TB2 springdoc-openapi-starter-webflux-ui springdoc-openapi-starter-webflux-ui diff --git a/springdoc-openapi-starter-webmvc-api/pom.xml b/springdoc-openapi-starter-webmvc-api/pom.xml index 9152de6a8c..c6e9ddc4e9 100644 --- a/springdoc-openapi-starter-webmvc-api/pom.xml +++ b/springdoc-openapi-starter-webmvc-api/pom.xml @@ -3,7 +3,7 @@ org.thingsboard springdoc-openapi - 2.8.8TB + 2.8.8TB2 springdoc-openapi-starter-webmvc-api springdoc-openapi-starter-webmvc-api diff --git a/springdoc-openapi-starter-webmvc-ui/pom.xml b/springdoc-openapi-starter-webmvc-ui/pom.xml index 8007ea3e0b..122a166e31 100644 --- a/springdoc-openapi-starter-webmvc-ui/pom.xml +++ b/springdoc-openapi-starter-webmvc-ui/pom.xml @@ -3,7 +3,7 @@ org.thingsboard springdoc-openapi - 2.8.8TB + 2.8.8TB2 springdoc-openapi-starter-webmvc-ui springdoc-openapi-starter-webmvc-ui diff --git a/springdoc-openapi-tests/pom.xml b/springdoc-openapi-tests/pom.xml index 756b5b8753..7c461645df 100644 --- a/springdoc-openapi-tests/pom.xml +++ b/springdoc-openapi-tests/pom.xml @@ -2,7 +2,7 @@ springdoc-openapi org.thingsboard - 2.8.8TB + 2.8.8TB2 pom 4.0.0 diff --git a/springdoc-openapi-tests/springdoc-openapi-actuator-webflux-tests/pom.xml b/springdoc-openapi-tests/springdoc-openapi-actuator-webflux-tests/pom.xml index a45eb58e75..39c604582c 100644 --- a/springdoc-openapi-tests/springdoc-openapi-actuator-webflux-tests/pom.xml +++ b/springdoc-openapi-tests/springdoc-openapi-actuator-webflux-tests/pom.xml @@ -2,7 +2,7 @@ springdoc-openapi-tests org.thingsboard - 2.8.8TB + 2.8.8TB2 4.0.0 diff --git a/springdoc-openapi-tests/springdoc-openapi-actuator-webmvc-tests/pom.xml b/springdoc-openapi-tests/springdoc-openapi-actuator-webmvc-tests/pom.xml index 73834e86b1..ff5b71d32d 100644 --- a/springdoc-openapi-tests/springdoc-openapi-actuator-webmvc-tests/pom.xml +++ b/springdoc-openapi-tests/springdoc-openapi-actuator-webmvc-tests/pom.xml @@ -2,7 +2,7 @@ springdoc-openapi-tests org.thingsboard - 2.8.8TB + 2.8.8TB2 4.0.0 diff --git a/springdoc-openapi-tests/springdoc-openapi-data-rest-tests/pom.xml b/springdoc-openapi-tests/springdoc-openapi-data-rest-tests/pom.xml index e44006596e..2644b672c5 100644 --- a/springdoc-openapi-tests/springdoc-openapi-data-rest-tests/pom.xml +++ b/springdoc-openapi-tests/springdoc-openapi-data-rest-tests/pom.xml @@ -2,7 +2,7 @@ springdoc-openapi-tests org.thingsboard - 2.8.8TB + 2.8.8TB2 4.0.0 springdoc-openapi-data-rest-tests diff --git a/springdoc-openapi-tests/springdoc-openapi-function-webflux-tests/pom.xml b/springdoc-openapi-tests/springdoc-openapi-function-webflux-tests/pom.xml index d699a70a44..3189a196b3 100644 --- a/springdoc-openapi-tests/springdoc-openapi-function-webflux-tests/pom.xml +++ b/springdoc-openapi-tests/springdoc-openapi-function-webflux-tests/pom.xml @@ -2,7 +2,7 @@ springdoc-openapi-tests org.thingsboard - 2.8.8TB + 2.8.8TB2 4.0.0 diff --git a/springdoc-openapi-tests/springdoc-openapi-function-webmvc-tests/pom.xml b/springdoc-openapi-tests/springdoc-openapi-function-webmvc-tests/pom.xml index 7c6eda15f9..534f745ae6 100644 --- a/springdoc-openapi-tests/springdoc-openapi-function-webmvc-tests/pom.xml +++ b/springdoc-openapi-tests/springdoc-openapi-function-webmvc-tests/pom.xml @@ -2,7 +2,7 @@ springdoc-openapi-tests org.thingsboard - 2.8.8TB + 2.8.8TB2 4.0.0 diff --git a/springdoc-openapi-tests/springdoc-openapi-groovy-tests/pom.xml b/springdoc-openapi-tests/springdoc-openapi-groovy-tests/pom.xml index a4e38d1bb3..b31cd27e97 100644 --- a/springdoc-openapi-tests/springdoc-openapi-groovy-tests/pom.xml +++ b/springdoc-openapi-tests/springdoc-openapi-groovy-tests/pom.xml @@ -3,7 +3,7 @@ org.thingsboard springdoc-openapi-tests - 2.8.8TB + 2.8.8TB2 springdoc-openapi-groovy-tests diff --git a/springdoc-openapi-tests/springdoc-openapi-hateoas-tests/pom.xml b/springdoc-openapi-tests/springdoc-openapi-hateoas-tests/pom.xml index e5216d9540..cf8c0437ea 100644 --- a/springdoc-openapi-tests/springdoc-openapi-hateoas-tests/pom.xml +++ b/springdoc-openapi-tests/springdoc-openapi-hateoas-tests/pom.xml @@ -2,7 +2,7 @@ springdoc-openapi-tests org.thingsboard - 2.8.8TB + 2.8.8TB2 4.0.0 springdoc-openapi-hateoas-tests diff --git a/springdoc-openapi-tests/springdoc-openapi-javadoc-tests/pom.xml b/springdoc-openapi-tests/springdoc-openapi-javadoc-tests/pom.xml index 0ecb290f37..b80344ce2d 100644 --- a/springdoc-openapi-tests/springdoc-openapi-javadoc-tests/pom.xml +++ b/springdoc-openapi-tests/springdoc-openapi-javadoc-tests/pom.xml @@ -2,7 +2,7 @@ org.thingsboard springdoc-openapi-tests - 2.8.8TB + 2.8.8TB2 4.0.0 diff --git a/springdoc-openapi-tests/springdoc-openapi-kotlin-webflux-tests/pom.xml b/springdoc-openapi-tests/springdoc-openapi-kotlin-webflux-tests/pom.xml index f4ce68e4c3..44462bd990 100644 --- a/springdoc-openapi-tests/springdoc-openapi-kotlin-webflux-tests/pom.xml +++ b/springdoc-openapi-tests/springdoc-openapi-kotlin-webflux-tests/pom.xml @@ -2,7 +2,7 @@ springdoc-openapi-tests org.thingsboard - 2.8.8TB + 2.8.8TB2 4.0.0 springdoc-openapi-kotlin-webflux-tests diff --git a/springdoc-openapi-tests/springdoc-openapi-kotlin-webmvc-tests/pom.xml b/springdoc-openapi-tests/springdoc-openapi-kotlin-webmvc-tests/pom.xml index 7445f7a8e5..bc9d69ae7e 100644 --- a/springdoc-openapi-tests/springdoc-openapi-kotlin-webmvc-tests/pom.xml +++ b/springdoc-openapi-tests/springdoc-openapi-kotlin-webmvc-tests/pom.xml @@ -2,7 +2,7 @@ springdoc-openapi-tests org.thingsboard - 2.8.8TB + 2.8.8TB2 4.0.0 springdoc-openapi-kotlin-webmvc-tests diff --git a/springdoc-openapi-tests/springdoc-openapi-security-tests/pom.xml b/springdoc-openapi-tests/springdoc-openapi-security-tests/pom.xml index 8e84cfde07..de8ae2c5a8 100644 --- a/springdoc-openapi-tests/springdoc-openapi-security-tests/pom.xml +++ b/springdoc-openapi-tests/springdoc-openapi-security-tests/pom.xml @@ -3,7 +3,7 @@ org.thingsboard springdoc-openapi-tests - 2.8.8TB + 2.8.8TB2 springdoc-openapi-security-tests diff --git a/springdoc-swagger-ui/pom.xml b/springdoc-swagger-ui/pom.xml index 186edab5a3..a8801dd34a 100644 --- a/springdoc-swagger-ui/pom.xml +++ b/springdoc-swagger-ui/pom.xml @@ -1,4 +1,8 @@ + @@ -6,7 +10,7 @@ org.thingsboard springdoc-openapi - 2.8.8TB + 2.8.8TB2 jar @@ -28,8 +32,8 @@ - Apache 2.0 - https://github.com/swagger-api/swagger-ui + Apache License 2.0 + https://www.apache.org/licenses/LICENSE-2.0.txt repo @@ -77,6 +81,9 @@ + +