diff --git a/build.gradle b/build.gradle index e53f89c3..69614360 100755 --- a/build.gradle +++ b/build.gradle @@ -32,18 +32,22 @@ dependencies { compile('org.springframework.boot:spring-boot-starter-data-mongodb') compile('org.springframework.boot:spring-boot-starter-thymeleaf') compile('org.springframework.boot:spring-boot-starter-web') + compile('org.springframework.boot:spring-boot-starter-webflux') runtime('org.springframework.boot:spring-boot-devtools') - compile('de.flapdoodle.embed:de.flapdoodle.embed.mongo') - compile group: 'cz.jirutka.spring', name: 'embedmongo-spring', version: '1.3.1' + compile('de.flapdoodle.embed:de.flapdoodle.embed.mongo') + compile('org.springframework.boot:spring-boot-starter-data-mongodb-reactive') + compile group: 'cz.jirutka.spring', name: 'embedmongo-spring', version: '1.3.1' compile 'org.webjars:bootstrap:3.3.7-1' compileOnly('org.projectlombok:lombok') testCompile('org.springframework.boot:spring-boot-starter-test') + testCompile('io.projectreactor:reactor-test') + } //export test coverage jacocoTestReport { - reports { - xml.enabled true - html.enabled false - } + reports { + xml.enabled true + html.enabled false + } } \ No newline at end of file diff --git a/out/production/resources/application.properties b/out/production/resources/application.properties new file mode 100644 index 00000000..87a7f361 --- /dev/null +++ b/out/production/resources/application.properties @@ -0,0 +1,2 @@ +spring.data.mongodb.port=0 +spring.data.mongodb.host=localhost \ No newline at end of file diff --git a/out/production/resources/messages.properties b/out/production/resources/messages.properties new file mode 100644 index 00000000..28000e1e --- /dev/null +++ b/out/production/resources/messages.properties @@ -0,0 +1,13 @@ +# Set names of properties +recipe.description=Description + +#Validaiton Messages +#Order of precedence +# 1 code.objectName.fieldName +# 2 code.fieldName +# 3 code.fieldType (Java data type) +# 4 code +NotBlank.recipe.description=Description Cannot Be Blank +Size.recipe.description={0} must be between {2} and {1} characters long. +Max.recipe.cookTime={0} must be less than {1} +URL.recipe.url=Please provide a valid URL diff --git a/out/production/resources/messages_en_GB.properties b/out/production/resources/messages_en_GB.properties new file mode 100644 index 00000000..d12d5c61 --- /dev/null +++ b/out/production/resources/messages_en_GB.properties @@ -0,0 +1 @@ +recipe.description=Description (GB) \ No newline at end of file diff --git a/out/production/resources/messages_en_US.properties b/out/production/resources/messages_en_US.properties new file mode 100644 index 00000000..52e42e16 --- /dev/null +++ b/out/production/resources/messages_en_US.properties @@ -0,0 +1 @@ +recipe.description=Description (US) \ No newline at end of file diff --git a/out/production/resources/static/images/guacamole400x400.jpg b/out/production/resources/static/images/guacamole400x400.jpg new file mode 100644 index 00000000..2362c157 Binary files /dev/null and b/out/production/resources/static/images/guacamole400x400.jpg differ diff --git a/out/production/resources/static/images/guacamole400x400WithX.jpg b/out/production/resources/static/images/guacamole400x400WithX.jpg new file mode 100644 index 00000000..20ffe805 Binary files /dev/null and b/out/production/resources/static/images/guacamole400x400WithX.jpg differ diff --git a/out/production/resources/static/images/tacos400x400.jpg b/out/production/resources/static/images/tacos400x400.jpg new file mode 100644 index 00000000..8004ff07 Binary files /dev/null and b/out/production/resources/static/images/tacos400x400.jpg differ diff --git a/out/production/resources/templates/400error.html b/out/production/resources/templates/400error.html new file mode 100644 index 00000000..cd51097b --- /dev/null +++ b/out/production/resources/templates/400error.html @@ -0,0 +1,30 @@ + + +
+ +
+ 30 min
+Easy
+30 min
+4
+Lorem ipsum dolor sit amet, consectetuer adipiscing + elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus + et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies + nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede + justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, + imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. + Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate + eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, + enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus + viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam + ultricies nisi vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam + rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, + sit amet adipiscing sem neque sed ipsum.
+Lorem ipsum dolor sit amet, consectetuer + adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque + penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, + ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. + Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, + rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis + pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean + vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, + eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. + Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. + Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. + Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper + libero, sit amet adipiscing sem neque sed ipsum.
+