Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit d6b4b21

Browse files
author
Viktar Beliakou
committed
springfox#3189 - handle defaults in Spring placeholders
1 parent fb478cf commit d6b4b21

2 files changed

Lines changed: 3 additions & 1 deletion

File tree

springfox-spring-web/src/main/java/springfox/documentation/spring/web/DescriptionResolver.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
import static org.springframework.util.StringUtils.*;
3030

3131
public class DescriptionResolver {
32-
private static final Pattern PATTERN = Pattern.compile("\\Q${\\E(.+?)\\Q}\\E");
32+
private static final Pattern PATTERN = Pattern.compile("\\Q${\\E(.+?)(:.*)?\\Q}\\E");
3333
private final Environment environment;
3434
private Map<String, String> cache;
3535

springfox-spring-web/src/test/groovy/springfox/documentation/spring/web/DescriptionResolverSpec.groovy

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ class DescriptionResolverSpec extends Specification {
2020
value | key
2121
"key1value" | '${key1}'
2222
"key2value" | '${key2}'
23+
"key2value" | '${key2:}'
24+
"key2value" | '${key2:key2default}'
2325
'${unknown}' | '${unknown}'
2426
"key1" | 'key1'
2527
"key2" | 'key2'

0 commit comments

Comments
 (0)