-
Notifications
You must be signed in to change notification settings - Fork 91
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OASFactoryResolverImpl clinit registry lazy init #1821
Conversation
122b076
to
1bf7267
Compare
Regardless, I'm a bit concerned on the lack of concurrency protection while writing/reading on |
Good idea! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @franz1981 , this looks good. The put
method previously used to load the map can be taken out now too.
core/src/main/java/io/smallrye/openapi/spi/OASFactoryResolverImpl.java
Outdated
Show resolved
Hide resolved
@franz1981 I'm considering doing a release this week and updating the version used by Quarkus (which requires some code changes as well). I think this PR would be good to get in for the release. Are you planning to push another commit to remove the |
Sure thing, I was 100% sure to have pushed it already, but is likely that I didn't, sorry for that! |
1bf7267
to
b9b8edf
Compare
Quality Gate passedIssues Measures |
* Bump org.apache.maven.plugins:maven-plugin-plugin from 3.12.0 to 3.13.0 (#1825) Bumps [org.apache.maven.plugins:maven-plugin-plugin](https://github.com/apache/maven-plugin-tools) from 3.12.0 to 3.13.0. - [Release notes](https://github.com/apache/maven-plugin-tools/releases) - [Commits](apache/maven-plugin-tools@maven-plugin-tools-3.12.0...maven-plugin-tools-3.13.0) --- updated-dependencies: - dependency-name: org.apache.maven.plugins:maven-plugin-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump com.fasterxml.jackson:jackson-bom from 2.17.0 to 2.17.1 (#1827) Bumps [com.fasterxml.jackson:jackson-bom](https://github.com/FasterXML/jackson-bom) from 2.17.0 to 2.17.1. - [Commits](FasterXML/jackson-bom@jackson-bom-2.17.0...jackson-bom-2.17.1) --- updated-dependencies: - dependency-name: com.fasterxml.jackson:jackson-bom dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump org.apache.maven.plugin-tools:maven-plugin-annotations (#1826) Bumps [org.apache.maven.plugin-tools:maven-plugin-annotations](https://github.com/apache/maven-plugin-tools) from 3.12.0 to 3.13.0. - [Release notes](https://github.com/apache/maven-plugin-tools/releases) - [Commits](apache/maven-plugin-tools@maven-plugin-tools-3.12.0...maven-plugin-tools-3.13.0) --- updated-dependencies: - dependency-name: org.apache.maven.plugin-tools:maven-plugin-annotations dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump org.mvnpm:swagger-ui-dist from 5.17.2 to 5.17.5 (#1828) Bumps [org.mvnpm:swagger-ui-dist](https://github.com/swagger-api/swagger-ui) from 5.17.2 to 5.17.5. - [Release notes](https://github.com/swagger-api/swagger-ui/releases) - [Changelog](https://github.com/swagger-api/swagger-ui/blob/master/.releaserc) - [Commits](swagger-api/swagger-ui@v5.17.2...v5.17.5) --- updated-dependencies: - dependency-name: org.mvnpm:swagger-ui-dist dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump the kotlin group with 2 updates (#1830) Bumps the kotlin group with 2 updates: [org.jetbrains.kotlin:kotlin-stdlib](https://github.com/JetBrains/kotlin) and org.jetbrains.kotlin:kotlin-maven-plugin. Updates `org.jetbrains.kotlin:kotlin-stdlib` from 1.9.23 to 1.9.24 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.9.24/ChangeLog.md) - [Commits](JetBrains/kotlin@v1.9.23...v1.9.24) Updates `org.jetbrains.kotlin:kotlin-maven-plugin` from 1.9.23 to 1.9.24 --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-stdlib dependency-type: direct:development update-type: version-update:semver-patch dependency-group: kotlin - dependency-name: org.jetbrains.kotlin:kotlin-maven-plugin dependency-type: direct:production update-type: version-update:semver-patch dependency-group: kotlin ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump io.smallrye:jandex from 3.1.7 to 3.1.8 (#1832) Bumps [io.smallrye:jandex](https://github.com/smallrye/jandex) from 3.1.7 to 3.1.8. - [Release notes](https://github.com/smallrye/jandex/releases) - [Commits](smallrye/jandex@3.1.7...3.1.8) --- updated-dependencies: - dependency-name: io.smallrye:jandex dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump org.mvnpm:swagger-ui-dist from 5.17.5 to 5.17.6 (#1831) Bumps [org.mvnpm:swagger-ui-dist](https://github.com/swagger-api/swagger-ui) from 5.17.5 to 5.17.6. - [Release notes](https://github.com/swagger-api/swagger-ui/releases) - [Changelog](https://github.com/swagger-api/swagger-ui/blob/master/.releaserc) - [Commits](swagger-api/swagger-ui@v5.17.5...v5.17.6) --- updated-dependencies: - dependency-name: org.mvnpm:swagger-ui-dist dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump org.mvnpm:swagger-ui-dist from 5.17.6 to 5.17.7 (#1835) Bumps [org.mvnpm:swagger-ui-dist](https://github.com/swagger-api/swagger-ui) from 5.17.6 to 5.17.7. - [Release notes](https://github.com/swagger-api/swagger-ui/releases) - [Changelog](https://github.com/swagger-api/swagger-ui/blob/master/.releaserc) - [Commits](swagger-api/swagger-ui@v5.17.6...v5.17.7) --- updated-dependencies: - dependency-name: org.mvnpm:swagger-ui-dist dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Support of HttpServletRequest, HttpServletResponse and HttpSession types in SpringAnnotationScanner (#1829) * Implemented isFrameworkContextType() in SpringAnnotationScanner * Apply suggestions from code review on Use the newer jakarta classes Co-authored-by: Michael Edgar <[email protected]> * Now Jakarta classes are managed too * Readded test scope to javax.servlet-api dep --------- Co-authored-by: Leonardo Moretti <[email protected]> Co-authored-by: Michael Edgar <[email protected]> * Bump javax.servlet:javax.servlet-api from 3.1.0 to 4.0.1 (#1837) Bumps [javax.servlet:javax.servlet-api](https://github.com/javaee/servlet-spec) from 3.1.0 to 4.0.1. - [Commits](javaee/servlet-spec@3.1.0...4.0.1) --- updated-dependencies: - dependency-name: javax.servlet:javax.servlet-api dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump org.mvnpm:swagger-ui-dist from 5.17.7 to 5.17.9 (#1838) Bumps [org.mvnpm:swagger-ui-dist](https://github.com/swagger-api/swagger-ui) from 5.17.7 to 5.17.9. - [Release notes](https://github.com/swagger-api/swagger-ui/releases) - [Changelog](https://github.com/swagger-api/swagger-ui/blob/master/.releaserc) - [Commits](swagger-api/swagger-ui@v5.17.7...v5.17.9) --- updated-dependencies: - dependency-name: org.mvnpm:swagger-ui-dist dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump the quarkus group with 4 updates (#1839) Bumps the quarkus group with 4 updates: io.quarkus.resteasy.reactive:resteasy-reactive-common, io.quarkus:quarkus-reactive-routes, [io.quarkus:quarkus-bom](https://github.com/quarkusio/quarkus) and io.quarkus:quarkus-maven-plugin. Updates `io.quarkus.resteasy.reactive:resteasy-reactive-common` from 3.10.0 to 3.10.1 Updates `io.quarkus:quarkus-reactive-routes` from 3.10.0 to 3.10.1 Updates `io.quarkus:quarkus-reactive-routes` from 3.10.0 to 3.10.1 Updates `io.quarkus:quarkus-bom` from 3.10.0 to 3.10.1 - [Release notes](https://github.com/quarkusio/quarkus/releases) - [Commits](quarkusio/quarkus@3.10.0...3.10.1) Updates `io.quarkus:quarkus-maven-plugin` from 3.10.0 to 3.10.1 Updates `io.quarkus:quarkus-maven-plugin` from 3.10.0 to 3.10.1 --- updated-dependencies: - dependency-name: io.quarkus.resteasy.reactive:resteasy-reactive-common dependency-type: direct:development update-type: version-update:semver-patch dependency-group: quarkus - dependency-name: io.quarkus:quarkus-reactive-routes dependency-type: direct:development update-type: version-update:semver-patch dependency-group: quarkus - dependency-name: io.quarkus:quarkus-reactive-routes dependency-type: direct:development update-type: version-update:semver-patch dependency-group: quarkus - dependency-name: io.quarkus:quarkus-bom dependency-type: direct:production update-type: version-update:semver-patch dependency-group: quarkus - dependency-name: io.quarkus:quarkus-maven-plugin dependency-type: direct:production update-type: version-update:semver-patch dependency-group: quarkus - dependency-name: io.quarkus:quarkus-maven-plugin dependency-type: direct:production update-type: version-update:semver-patch dependency-group: quarkus ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump org.mvnpm:swagger-ui-dist from 5.17.9 to 5.17.10 (#1840) Bumps [org.mvnpm:swagger-ui-dist](https://github.com/swagger-api/swagger-ui) from 5.17.9 to 5.17.10. - [Release notes](https://github.com/swagger-api/swagger-ui/releases) - [Changelog](https://github.com/swagger-api/swagger-ui/blob/master/.releaserc) - [Commits](swagger-api/swagger-ui@v5.17.9...v5.17.10) --- updated-dependencies: - dependency-name: org.mvnpm:swagger-ui-dist dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump io.smallrye:jandex from 3.1.8 to 3.2.0 (#1842) Bumps [io.smallrye:jandex](https://github.com/smallrye/jandex) from 3.1.8 to 3.2.0. - [Release notes](https://github.com/smallrye/jandex/releases) - [Commits](smallrye/jandex@3.1.8...3.2.0) --- updated-dependencies: - dependency-name: io.smallrye:jandex dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump org.eclipse.jetty:jetty-bom from 11.0.20 to 11.0.21 (#1844) Bumps [org.eclipse.jetty:jetty-bom](https://github.com/jetty/jetty.project) from 11.0.20 to 11.0.21. - [Release notes](https://github.com/jetty/jetty.project/releases) - [Commits](jetty/jetty.project@jetty-11.0.20...jetty-11.0.21) --- updated-dependencies: - dependency-name: org.eclipse.jetty:jetty-bom dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump org.springframework:spring-webmvc from 5.3.34 to 5.3.35 (#1843) Bumps [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) from 5.3.34 to 5.3.35. - [Release notes](https://github.com/spring-projects/spring-framework/releases) - [Commits](spring-projects/spring-framework@v5.3.34...v5.3.35) --- updated-dependencies: - dependency-name: org.springframework:spring-webmvc dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * OASFactoryResolverImpl clinit registry lazy init (#1821) * Bump org.codehaus.mojo:build-helper-maven-plugin to 3.6.0 (#1845) updated-dependencies: - dependency-name: org.codehaus.mojo:build-helper-maven-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump the kotlin group with 2 updates (#1846) updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-stdlib dependency-type: direct:development update-type: version-update:semver-major dependency-group: kotlin - dependency-name: org.jetbrains.kotlin:kotlin-maven-plugin dependency-type: direct:production update-type: version-update:semver-major dependency-group: kotlin ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump org.mvnpm:swagger-ui-dist from 5.17.10 to 5.17.12 (#1848) updated-dependencies: - dependency-name: org.mvnpm:swagger-ui-dist dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump org.codehaus.mojo:exec-maven-plugin from 3.2.0 to 3.3.0 (#1847) updated-dependencies: - dependency-name: org.codehaus.mojo:exec-maven-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump org.springframework:spring-webmvc from 5.3.35 to 5.3.36 (#1850) Bumps [org.springframework:spring-webmvc](https://github.com/spring-projects/spring-framework) from 5.3.35 to 5.3.36. - [Release notes](https://github.com/spring-projects/spring-framework/releases) - [Commits](spring-projects/spring-framework@v5.3.35...v5.3.36) --- updated-dependencies: - dependency-name: org.springframework:spring-webmvc dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump the quarkus group with 4 updates (#1849) Bumps the quarkus group with 4 updates: io.quarkus.resteasy.reactive:resteasy-reactive-common, io.quarkus:quarkus-reactive-routes, [io.quarkus:quarkus-bom](https://github.com/quarkusio/quarkus) and io.quarkus:quarkus-maven-plugin. Updates `io.quarkus.resteasy.reactive:resteasy-reactive-common` from 3.10.1 to 3.11.0 Updates `io.quarkus:quarkus-reactive-routes` from 3.10.1 to 3.11.0 Updates `io.quarkus:quarkus-reactive-routes` from 3.10.1 to 3.11.0 Updates `io.quarkus:quarkus-bom` from 3.10.1 to 3.11.0 - [Release notes](https://github.com/quarkusio/quarkus/releases) - [Commits](quarkusio/quarkus@3.10.1...3.11.0) Updates `io.quarkus:quarkus-maven-plugin` from 3.10.1 to 3.11.0 Updates `io.quarkus:quarkus-maven-plugin` from 3.10.1 to 3.11.0 --- updated-dependencies: - dependency-name: io.quarkus.resteasy.reactive:resteasy-reactive-common dependency-type: direct:development update-type: version-update:semver-minor dependency-group: quarkus - dependency-name: io.quarkus:quarkus-reactive-routes dependency-type: direct:development update-type: version-update:semver-minor dependency-group: quarkus - dependency-name: io.quarkus:quarkus-reactive-routes dependency-type: direct:development update-type: version-update:semver-minor dependency-group: quarkus - dependency-name: io.quarkus:quarkus-bom dependency-type: direct:production update-type: version-update:semver-minor dependency-group: quarkus - dependency-name: io.quarkus:quarkus-maven-plugin dependency-type: direct:production update-type: version-update:semver-minor dependency-group: quarkus - dependency-name: io.quarkus:quarkus-maven-plugin dependency-type: direct:production update-type: version-update:semver-minor dependency-group: quarkus ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump io.smallrye.config:smallrye-config from 3.8.1 to 3.8.2 (#1851) Bumps [io.smallrye.config:smallrye-config](https://github.com/smallrye/smallrye-config) from 3.8.1 to 3.8.2. - [Release notes](https://github.com/smallrye/smallrye-config/releases) - [Commits](smallrye/smallrye-config@3.8.1...3.8.2) --- updated-dependencies: - dependency-name: io.smallrye.config:smallrye-config dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump org.apache.maven.plugins:maven-plugin-plugin from 3.13.0 to 3.13.1 (#1859) Bumps [org.apache.maven.plugins:maven-plugin-plugin](https://github.com/apache/maven-plugin-tools) from 3.13.0 to 3.13.1. - [Release notes](https://github.com/apache/maven-plugin-tools/releases) - [Commits](apache/maven-plugin-tools@maven-plugin-tools-3.13.0...maven-plugin-tools-3.13.1) --- updated-dependencies: - dependency-name: org.apache.maven.plugins:maven-plugin-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump org.apache.maven:maven-core from 3.9.6 to 3.9.7 (#1855) Bumps [org.apache.maven:maven-core](https://github.com/apache/maven) from 3.9.6 to 3.9.7. - [Release notes](https://github.com/apache/maven/releases) - [Commits](apache/maven@maven-3.9.6...maven-3.9.7) --- updated-dependencies: - dependency-name: org.apache.maven:maven-core dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump org.apache.maven:maven-plugin-api from 3.9.6 to 3.9.7 (#1856) Bumps [org.apache.maven:maven-plugin-api](https://github.com/apache/maven) from 3.9.6 to 3.9.7. - [Release notes](https://github.com/apache/maven/releases) - [Commits](apache/maven@maven-3.9.6...maven-3.9.7) --- updated-dependencies: - dependency-name: org.apache.maven:maven-plugin-api dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump org.mvnpm:swagger-ui-dist from 5.17.12 to 5.17.14 (#1857) Bumps [org.mvnpm:swagger-ui-dist](https://github.com/swagger-api/swagger-ui) from 5.17.12 to 5.17.14. - [Release notes](https://github.com/swagger-api/swagger-ui/releases) - [Changelog](https://github.com/swagger-api/swagger-ui/blob/master/.releaserc) - [Commits](swagger-api/swagger-ui@v5.17.12...v5.17.14) --- updated-dependencies: - dependency-name: org.mvnpm:swagger-ui-dist dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump org.apache.maven.plugin-tools:maven-plugin-annotations (#1860) Bumps [org.apache.maven.plugin-tools:maven-plugin-annotations](https://github.com/apache/maven-plugin-tools) from 3.13.0 to 3.13.1. - [Release notes](https://github.com/apache/maven-plugin-tools/releases) - [Commits](apache/maven-plugin-tools@maven-plugin-tools-3.13.0...maven-plugin-tools-3.13.1) --- updated-dependencies: - dependency-name: org.apache.maven.plugin-tools:maven-plugin-annotations dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump org.assertj:assertj-core in /tools/gradle-plugin (#1853) Bumps [org.assertj:assertj-core](https://github.com/assertj/assertj) from 3.25.3 to 3.26.0. - [Release notes](https://github.com/assertj/assertj/releases) - [Commits](assertj/assertj@assertj-build-3.25.3...assertj-build-3.26.0) --- updated-dependencies: - dependency-name: org.assertj:assertj-core dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Remove encrypted configurations from release action (#1861) Signed-off-by: Michael Edgar <[email protected]> * Bump io.smallrye:smallrye-parent from 43 to 44 (#1862) Bumps [io.smallrye:smallrye-parent](https://github.com/smallrye/smallrye-parent) from 43 to 44. - [Release notes](https://github.com/smallrye/smallrye-parent/releases) - [Commits](https://github.com/smallrye/smallrye-parent/commits) --- updated-dependencies: - dependency-name: io.smallrye:smallrye-parent dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump io.smallrye:smallrye-build-parent from 43 to 44 (#1863) Bumps [io.smallrye:smallrye-build-parent](https://github.com/smallrye/smallrye-parent) from 43 to 44. - [Release notes](https://github.com/smallrye/smallrye-parent/releases) - [Commits](https://github.com/smallrye/smallrye-parent/commits) --- updated-dependencies: - dependency-name: io.smallrye:smallrye-build-parent dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump the quarkus group with 4 updates (#1864) Bumps the quarkus group with 4 updates: io.quarkus.resteasy.reactive:resteasy-reactive-common, io.quarkus:quarkus-reactive-routes, [io.quarkus:quarkus-bom](https://github.com/quarkusio/quarkus) and io.quarkus:quarkus-maven-plugin. Updates `io.quarkus.resteasy.reactive:resteasy-reactive-common` from 3.11.0 to 3.11.1 Updates `io.quarkus:quarkus-reactive-routes` from 3.11.0 to 3.11.1 Updates `io.quarkus:quarkus-reactive-routes` from 3.11.0 to 3.11.1 Updates `io.quarkus:quarkus-bom` from 3.11.0 to 3.11.1 - [Release notes](https://github.com/quarkusio/quarkus/releases) - [Commits](quarkusio/quarkus@3.11.0...3.11.1) Updates `io.quarkus:quarkus-maven-plugin` from 3.11.0 to 3.11.1 Updates `io.quarkus:quarkus-maven-plugin` from 3.11.0 to 3.11.1 --- updated-dependencies: - dependency-name: io.quarkus.resteasy.reactive:resteasy-reactive-common dependency-type: direct:development update-type: version-update:semver-patch dependency-group: quarkus - dependency-name: io.quarkus:quarkus-reactive-routes dependency-type: direct:development update-type: version-update:semver-patch dependency-group: quarkus - dependency-name: io.quarkus:quarkus-reactive-routes dependency-type: direct:development update-type: version-update:semver-patch dependency-group: quarkus - dependency-name: io.quarkus:quarkus-bom dependency-type: direct:production update-type: version-update:semver-patch dependency-group: quarkus - dependency-name: io.quarkus:quarkus-maven-plugin dependency-type: direct:production update-type: version-update:semver-patch dependency-group: quarkus - dependency-name: io.quarkus:quarkus-maven-plugin dependency-type: direct:production update-type: version-update:semver-patch dependency-group: quarkus ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Remove Maven cache from release (#1866) Conflicts with generated Maven settings.xml from actions/setup-java Signed-off-by: Michael Edgar <[email protected]> --------- Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: Michael Edgar <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: morettileo <[email protected]> Co-authored-by: Leonardo Moretti <[email protected]> Co-authored-by: Francesco Nigro <[email protected]>
According to the quarkus start stop tests (at quarkus-qe/quarkus-startstop#371):
https://github.com/quarkusio/quarkus/blob/4eaa586672bbc18a25f3dc82f18201260ee8ce0a/extensions/smallrye-openapi/runtime/src/main/java/io/quarkus/smallrye/openapi/runtime/OpenApiRecorder.java#L98
(which is in the flamegraph, at
io/quarkus/smallrye/openapi/runtime/OpenApiRecorder.classLoaderHack
)cause SPI loading and allocating
OASFactoryResolverImpl
, causing its registry allocation (with the many class loading events it brings...).By default just hitting
nor any of the endpoints, I'm not able to get
OASFactoryResolverImpl::createObject
to be used, but please correct me if I have some naive assumption on how this is supposed to work.WIth this PR the registry allocation/population, would happen lazily, making it lighter and faster application startup if this registry map isn't used.