diff --git a/rules-reviewed/spring5/spring5.1/tests/data/webapplications/AppConfig.java b/rules-reviewed/spring5/spring5.1/tests/data/webapplications/AppConfig.java new file mode 100644 index 000000000..958c21eb0 --- /dev/null +++ b/rules-reviewed/spring5/spring5.1/tests/data/webapplications/AppConfig.java @@ -0,0 +1,17 @@ +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.ComponentScan; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; +import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping; + +@Configuration(proxyBeanMethods = false) +@ComponentScan +public class AppConfig extends WebMvcConfigurationSupport { + @Override + @Bean + public RequestMappingHandlerMapping requestMappingHandlerMapping() { + RequestMappingHandlerMapping m = super.requestMappingHandlerMapping(); + m.setDefaultHandler(new MyDefaultHandler()); + return m; + } +} diff --git a/rules-reviewed/spring5/spring5.1/tests/webapplications.windup.test.xml b/rules-reviewed/spring5/spring5.1/tests/webapplications.windup.test.xml new file mode 100644 index 000000000..1e5af1433 --- /dev/null +++ b/rules-reviewed/spring5/spring5.1/tests/webapplications.windup.test.xml @@ -0,0 +1,35 @@ + + + data/webapplications + ../webapplications.windup.xml + + + + + + + + + + + + + + + + + + diff --git a/rules-reviewed/spring5/spring5.1/webapplications.windup.xml b/rules-reviewed/spring5/spring5.1/webapplications.windup.xml new file mode 100644 index 000000000..0c911017d --- /dev/null +++ b/rules-reviewed/spring5/spring5.1/webapplications.windup.xml @@ -0,0 +1,54 @@ + + + + + Rules set to provide suggestions on changes needed for Spring web applications upgrade + + + + + + + + + + + + + + + + INHERITANCE + + + ANNOTATION + + + + + + + + When sub-classing `org.springframework.web.{classes}` and using `@Configuration(proxyBeanMethods=false)` be sure to also to declare dependent beans as method arguments rather than using method calls. + + + + + + + + + +