Skip to content

Commit

Permalink
#802 Add a static method for setting up a Jackson based configuration
Browse files Browse the repository at this point in the history
  • Loading branch information
SingingBush committed Mar 23, 2022
1 parent a60e96d commit d9f32d6
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions json-path/src/main/java/com/jayway/jsonpath/Configuration.java
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,9 @@
package com.jayway.jsonpath;

import com.jayway.jsonpath.internal.DefaultsImpl;
import com.jayway.jsonpath.spi.json.JacksonJsonProvider;
import com.jayway.jsonpath.spi.json.JsonProvider;
import com.jayway.jsonpath.spi.mapper.JacksonMappingProvider;
import com.jayway.jsonpath.spi.mapper.MappingProvider;

import java.util.*;
Expand Down Expand Up @@ -168,6 +170,17 @@ public static Configuration defaultConfiguration() {
Defaults defaults = getEffectiveDefaults();
return Configuration.builder().jsonProvider(defaults.jsonProvider()).options(defaults.options()).build();
}

/**
* Creates a new configuration that uses Jackson
* @return a new configuration based on Jackson
*/
public static Configuration jacksonConfiguration() {
return Configuration.builder()
.jsonProvider(new JacksonJsonProvider())
.mappingProvider(new JacksonMappingProvider())
.build()
}

/**
* Returns a new ConfigurationBuilder
Expand Down

0 comments on commit d9f32d6

Please sign in to comment.