I personally don't support any additional 3rd party dependencies as well as I don't fully understand the value of autogenerated specs for REST endpoints. In my opinion we have another option: writing spec manually. This option doesn't require any of proposed dependencies and allow to avoid possible vulnerabilities. Of course at the cost of manual actions.
I understand that my statement is arguable. So I'll just wait for opinions of other community members. On Mon, May 16, 2022 at 7:45 PM Aleksandr Pakhomov <apk...@gmail.com> wrote: > > > Hello, Igniters. > > I would like to start a discussion about Java Code Style Guide [1] changes > that are going to be a part of IEP-87 [2] implementation. The set of > libraries and frameworks that are going to be allowed to be used in > production: > - Micronaut for REST Server [3] > - Swagger for Open API annotations [4] > - Micronaut serde for REST serialization [5] > > Any objections? Also, comments on IEP-87 are welcomed. > [1] > https://cwiki.apache.org/confluence/display/IGNITE/Java+Code+Style+Guide#JavaCodeStyleGuide-2Using3rdpartylibraries > > <https://cwiki.apache.org/confluence/display/IGNITE/Java+Code+Style+Guide#JavaCodeStyleGuide-2Using3rdpartylibraries> > [2] > https://cwiki.apache.org/confluence/display/IGNITE/IEP-87%3A+Open+API+support+for+REST#IEP87:OpenAPIsupportforREST-Additionaldependencies > > <https://cwiki.apache.org/confluence/display/IGNITE/IEP-87%3A+Open+API+support+for+REST#IEP87:OpenAPIsupportforREST-Additionaldependencies> > [3] https://micronaut.io/docs <https://micronaut.io/docs>/ > [4] https://swagger.io <https://swagger.io/> > [5] > https://micronaut-projects.github.io/micronaut-serialization/snapshot/guide > <https://micronaut-projects.github.io/micronaut-serialization/snapshot/guide>/