diff --git a/pom.xml b/pom.xml
index f8972d86..27dd2b57 100644
--- a/pom.xml
+++ b/pom.xml
@@ -129,6 +129,13 @@
test
+
+ org.springframework
+ spring-context
+ 5.3.1
+ test
+
+
javax.el
javax.el-api
diff --git a/src/main/java/com/cronutils/model/definition/CronDefinitionBuilder.java b/src/main/java/com/cronutils/model/definition/CronDefinitionBuilder.java
index d5ac5166..18c25e33 100755
--- a/src/main/java/com/cronutils/model/definition/CronDefinitionBuilder.java
+++ b/src/main/java/com/cronutils/model/definition/CronDefinitionBuilder.java
@@ -326,7 +326,8 @@ private static CronDefinition spring() {
.withHours().withValidRange(0, 23).withStrictRange().and()
.withDayOfMonth().withValidRange(1, 31).supportsQuestionMark().and()
.withMonth().withValidRange(1, 12).and()
- .withDayOfWeek().withValidRange(0, 7).withMondayDoWValue(1).withIntMapping(7,0).supportsQuestionMark().and()
+ .withDayOfWeek().withValidRange(0, 7).withMondayDoWValue(1).withIntMapping(7,0)
+ .supportsHash().supportsQuestionMark().and()
.instance();
}
diff --git a/src/test/java/com/cronutils/parser/CronParserSpringIntegrationTest.java b/src/test/java/com/cronutils/parser/CronParserSpringIntegrationTest.java
new file mode 100644
index 00000000..73bcf30a
--- /dev/null
+++ b/src/test/java/com/cronutils/parser/CronParserSpringIntegrationTest.java
@@ -0,0 +1,22 @@
+package com.cronutils.parser;
+
+import com.cronutils.model.CronType;
+import com.cronutils.model.definition.CronDefinitionBuilder;
+import org.junit.Before;
+import org.junit.Test;
+import org.springframework.scheduling.support.CronExpression;
+
+public class CronParserSpringIntegrationTest {
+ private CronParser parser;
+ @Before
+ public void setUp() {
+ parser = new CronParser(CronDefinitionBuilder.instanceDefinitionFor(CronType.SPRING));
+ }
+
+ @Test
+ public void testSpringCronSupportNthDayOfWeek(){
+ CronExpression.parse("0 0 0 ? * WED#2");
+ parser.parse("0 0 0 ? * WED#2");
+ }
+
+}