Migrate Quarkus Vert.x HTTP extension config classes to @ConfigMapping #44115
Labels
area/config
area/housekeeping
Issue type for generalized tasks not related to bugs or enhancements
area/vertx
kind/enhancement
New feature or request
Description
I have mentioned many extensions are migrating to
@ConfigMapping
. I am waiting for a moment when the Vert.x HTTP extension will be migrated because lately we talked once again with @sberyozkin about fluent API to setup Security #16728 and - this is just my opinion - interfaces would help because they establish contract. If someone changes field or adds a new field of a config class, we might forget to update builders. But if the@ConfigMapping
interface changed, builders we could provide will simply fail to compile.Now, I know that @radcortez already migrated this extension #35246 and then reverted it #35756, but since then, I have seen so many migrations, lately in core module #42114 that I don't understand why is this extension so special. We should have at least plan or tracker and this is why I am opening this issue.
Implementation ideas
I am happy to help, but I think Roberto has it covered. For users, we could provide update recipe, for extension writers, I think they can handle...
The text was updated successfully, but these errors were encountered: