wiremock-spring-boot
wiremock-spring-boot copied to clipboard
add support for multiple property injection
Hi @maciejwalkowiak
I would like to suggest one enhancement: introduction of multiple property mapping (instead of a single one):
This leads to a simplified setup, for example:
current, complex approach:
@EnableWireMock({
@ConfigureWireMock(name = "product-aggregates-service", property = "app.client-apis.product-aggregates.base-path", configurationCustomizers = {WireMockCustomizer.class}),
@ConfigureWireMock(name = "participations-service", property = "app.client-apis.participations.base-path", configurationCustomizers = {WireMockCustomizer.class}),
@ConfigureWireMock(name = "businesspartners-service", property = "app.client-apis.businesspartners.base-path", configurationCustomizers = {WireMockCustomizer.class}),
@ConfigureWireMock(name = "usageinformations-service", property = "app.client-apis.usage-informations.base-path", configurationCustomizers = {WireMockCustomizer.class})
})
new, simplified aproach:
@EnableWireMock({
@ConfigureWireMock(name = "services",
property = {
"app.client-apis.product-aggregates.base-path"
"app.client-apis.participations.base-path",
"app.client-apis.businesspartners.base-path",
"app.client-apis.usage-informations.base-path"
},
configurationCustomizers = {WireMockCustomizer.class})
})
If you are convinced by that feature, I can try to make a PR