diff --git a/pom.xml b/pom.xml
index 0693bbc65..e56640af0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -15,7 +15,7 @@
org.springframework.data.build
spring-data-parent
- 1.2.0.RELEASE
+ 1.3.0.BUILD-SNAPSHOT
../spring-data-build/parent/pom.xml
@@ -91,8 +91,8 @@
- spring-lib-release
- http://repo.springsource.org/libs-release-local
+ spring-lib-snapshot
+ http://repo.springsource.org/libs-snapshot-local
diff --git a/spring-data-mongodb-cross-store/template.mf b/spring-data-mongodb-cross-store/template.mf
index 5f02da1bd..25a004b3a 100644
--- a/spring-data-mongodb-cross-store/template.mf
+++ b/spring-data-mongodb-cross-store/template.mf
@@ -12,7 +12,7 @@ Import-Template:
org.aspectj.*;version="${aspectj:[1.0.0, 2.0.0)}",
org.bson.*;version="0",
org.slf4j.*;version="${slf4j:[=.=.=,+1.0.0)}",
- org.springframework.*;version="${spring30:[=.=.=.=,+1.0.0)}",
+ org.springframework.*;version="${spring:[=.=.=.=,+1.0.0)}",
org.springframework.data.*;version="${springdata.commons:[=.=.=.=,+1.0.0)}",
org.springframework.data.mongodb.*;version="${project.version:[=.=.=.=,+1.0.0)}",
org.w3c.dom.*;version="0"
diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/aggregation/SpelExpressionTransformer.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/aggregation/SpelExpressionTransformer.java
index 958d4291f..6c9b958b5 100644
--- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/aggregation/SpelExpressionTransformer.java
+++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/aggregation/SpelExpressionTransformer.java
@@ -29,6 +29,7 @@ import org.springframework.data.mongodb.core.spel.MethodReferenceNode;
import org.springframework.data.mongodb.core.spel.OperatorNode;
import org.springframework.expression.spel.ExpressionState;
import org.springframework.expression.spel.SpelNode;
+import org.springframework.expression.spel.SpelParserConfiguration;
import org.springframework.expression.spel.ast.CompoundExpression;
import org.springframework.expression.spel.ast.Indexer;
import org.springframework.expression.spel.ast.InlineList;
@@ -50,7 +51,9 @@ import com.mongodb.DBObject;
*/
class SpelExpressionTransformer implements AggregationExpressionTransformer {
- private final SpelExpressionParser parser = new SpelExpressionParser();
+ // TODO: remove explicit usage of a configuration once SPR-11031 gets fixed
+ private static final SpelParserConfiguration CONFIG = new SpelParserConfiguration(false, false);
+ private static final SpelExpressionParser PARSER = new SpelExpressionParser(CONFIG);
private final List> conversions;
/**
@@ -87,8 +90,8 @@ class SpelExpressionTransformer implements AggregationExpressionTransformer {
Assert.notNull(context, "AggregationOperationContext must not be null!");
Assert.notNull(params, "Parameters must not be null!");
- SpelExpression spelExpression = (SpelExpression) parser.parseExpression(expression);
- ExpressionState state = new ExpressionState(new StandardEvaluationContext(params));
+ SpelExpression spelExpression = (SpelExpression) PARSER.parseExpression(expression);
+ ExpressionState state = new ExpressionState(new StandardEvaluationContext(params), CONFIG);
ExpressionNode node = ExpressionNode.from(spelExpression.getAST(), state);
return transform(new AggregationExpressionTransformationContext(node, null, null, context));
diff --git a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/convert/CustomConversionsUnitTests.java b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/convert/CustomConversionsUnitTests.java
index 9fae44fe6..d4ac002fb 100644
--- a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/convert/CustomConversionsUnitTests.java
+++ b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/core/convert/CustomConversionsUnitTests.java
@@ -100,7 +100,6 @@ public class CustomConversionsUnitTests {
public void populatesConversionServiceCorrectly() {
GenericConversionService conversionService = new DefaultConversionService();
- assertThat(conversionService.canConvert(String.class, UUID.class), is(false));
CustomConversions conversions = new CustomConversions(Arrays.asList(StringToFormatConverter.INSTANCE));
conversions.registerConvertersIn(conversionService);
diff --git a/spring-data-mongodb/template.mf b/spring-data-mongodb/template.mf
index e8fe82a46..054079017 100644
--- a/spring-data-mongodb/template.mf
+++ b/spring-data-mongodb/template.mf
@@ -18,7 +18,7 @@ Import-Template:
org.aopalliance.*;version="[1.0.0, 2.0.0)";resolution:=optional,
org.bson.*;version="0",
org.slf4j.*;version="${slf4j:[=.=.=,+1.0.0)}",
- org.springframework.*;version="${spring30:[=.=.=.=,+1.0.0)}",
+ org.springframework.*;version="${spring:[=.=.=.=,+1.0.0)}",
org.springframework.data.*;version="${springdata.commons:[=.=.=.=,+1.0.0)}",
org.springframework.data.mongodb.*;version="${project.version:[=.=.=.=,+1.0.0)}",
org.w3c.dom.*;version="0"