This is an automated email from the ASF dual-hosted git repository. jamesbognar pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/juneau.git
The following commit(s) were added to refs/heads/master by this push: new 8df581d Microservice zip improvements. new 5d9f1cb Merge branch 'master' of https://gitbox.apache.org/repos/asf/juneau.git 8df581d is described below commit 8df581d5c14b3c2aa785b2166448414645aa249a Author: JamesBognar <jamesbog...@apache.org> AuthorDate: Sun Dec 16 11:16:33 2018 -0500 Microservice zip improvements. --- ...my-microservice.launch => my-jetty-microservice.launch} | 2 +- .../{my-microservice.cfg => my-jetty-microservice.cfg} | 0 ...my-microservice.launch => my-jetty-microservice.launch} | 0 ...croservice.launch => my-springboot-microservice.launch} | 2 +- ...croservice.launch => my-springboot-microservice.launch} | 0 .../juneau/microservice/springboot/template/App.java | 14 ++++++++++++++ 6 files changed, 16 insertions(+), 2 deletions(-) diff --git a/juneau-microservice/juneau-microservice-jetty-template/build-overlay/my-microservice.launch b/juneau-microservice/juneau-microservice-jetty-template/build-overlay/my-jetty-microservice.launch similarity index 97% rename from juneau-microservice/juneau-microservice-jetty-template/build-overlay/my-microservice.launch rename to juneau-microservice/juneau-microservice-jetty-template/build-overlay/my-jetty-microservice.launch index 461d58b..0746b33 100644 --- a/juneau-microservice/juneau-microservice-jetty-template/build-overlay/my-microservice.launch +++ b/juneau-microservice/juneau-microservice-jetty-template/build-overlay/my-jetty-microservice.launch @@ -6,6 +6,6 @@ <stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.m2e.launchconfig.classpathProvider"/> <stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/> <stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.apache.juneau.microservice.jetty.template.App"/> -<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="my-microservice-jetty"/> +<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="my-jetty-microservice"/> <stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.m2e.launchconfig.sourcepathProvider"/> </launchConfiguration> diff --git a/juneau-microservice/juneau-microservice-jetty-template/my-microservice.cfg b/juneau-microservice/juneau-microservice-jetty-template/my-jetty-microservice.cfg similarity index 100% rename from juneau-microservice/juneau-microservice-jetty-template/my-microservice.cfg rename to juneau-microservice/juneau-microservice-jetty-template/my-jetty-microservice.cfg diff --git a/juneau-microservice/juneau-microservice-jetty-template/my-microservice.launch b/juneau-microservice/juneau-microservice-jetty-template/my-jetty-microservice.launch similarity index 100% rename from juneau-microservice/juneau-microservice-jetty-template/my-microservice.launch rename to juneau-microservice/juneau-microservice-jetty-template/my-jetty-microservice.launch diff --git a/juneau-microservice/juneau-microservice-springboot-template/build-overlay/my-microservice.launch b/juneau-microservice/juneau-microservice-springboot-template/build-overlay/my-springboot-microservice.launch similarity index 96% rename from juneau-microservice/juneau-microservice-springboot-template/build-overlay/my-microservice.launch rename to juneau-microservice/juneau-microservice-springboot-template/build-overlay/my-springboot-microservice.launch index 48f0632..33308e4 100644 --- a/juneau-microservice/juneau-microservice-springboot-template/build-overlay/my-microservice.launch +++ b/juneau-microservice/juneau-microservice-springboot-template/build-overlay/my-springboot-microservice.launch @@ -6,6 +6,6 @@ <stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.m2e.launchconfig.classpathProvider"/> <stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/> <stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.apache.juneau.microservice.springboot.template.App"/> -<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="my-microservice-springboot"/> +<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="my-springboot-microservice"/> <stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.m2e.launchconfig.sourcepathProvider"/> </launchConfiguration> diff --git a/juneau-microservice/juneau-microservice-springboot-template/my-microservice.launch b/juneau-microservice/juneau-microservice-springboot-template/my-springboot-microservice.launch similarity index 100% rename from juneau-microservice/juneau-microservice-springboot-template/my-microservice.launch rename to juneau-microservice/juneau-microservice-springboot-template/my-springboot-microservice.launch diff --git a/juneau-microservice/juneau-microservice-springboot-template/src/main/java/org/apache/juneau/microservice/springboot/template/App.java b/juneau-microservice/juneau-microservice-springboot-template/src/main/java/org/apache/juneau/microservice/springboot/template/App.java index 9d644e0..a6ade24 100644 --- a/juneau-microservice/juneau-microservice-springboot-template/src/main/java/org/apache/juneau/microservice/springboot/template/App.java +++ b/juneau-microservice/juneau-microservice-springboot-template/src/main/java/org/apache/juneau/microservice/springboot/template/App.java @@ -16,8 +16,10 @@ import org.apache.juneau.rest.springboot.*; import org.apache.juneau.rest.springboot.annotation.*; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.builder.*; +import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework.context.annotation.*; import org.springframework.stereotype.Controller; +import org.springframework.web.filter.HiddenHttpMethodFilter; /** * Entry point for Examples REST application when deployed as a Spring Boot application. @@ -44,4 +46,16 @@ public class App { public RootResources getRootResources() { return new RootResources(); } + + + /** + * If you want to parse URL-encoded form posts directly into beans, this call will disable the HiddenHttpMethodFilter + * which triggers form posts to be consumed. + */ + @Bean + public FilterRegistrationBean<HiddenHttpMethodFilter> registration(HiddenHttpMethodFilter filter) { + FilterRegistrationBean<HiddenHttpMethodFilter> registration = new FilterRegistrationBean<>(filter); + registration.setEnabled(false); + return registration; + } }