Deprecate support for Velocity

Support for Velocity has been deprecated in Spring Framework 4.3 with
the plan being to remove it in 5.0. This commit deprecates Spring
Boot's support in 1.4, with the plan being to remove it in 2.0.

Closes gh-5276
This commit is contained in:
Andy Wilkinson
2016-02-29 13:10:17 +00:00
parent ad53f09ed4
commit 86d87f6b8a
13 changed files with 25 additions and 2 deletions

View File

@@ -55,11 +55,14 @@ import org.springframework.web.servlet.view.velocity.VelocityConfigurer;
* @author Andy Wilkinson
* @author Brian Clozel
* @since 1.1.0
* @deprecated In 1.4.0 following the deprecation of Velocity support in Spring Framework
* 4.3
*/
@Configuration
@ConditionalOnClass({ VelocityEngine.class, VelocityEngineFactory.class })
@AutoConfigureAfter(WebMvcAutoConfiguration.class)
@EnableConfigurationProperties(VelocityProperties.class)
@Deprecated
public class VelocityAutoConfiguration {
private static final Log logger = LogFactory.getLog(VelocityAutoConfiguration.class);
@@ -88,6 +91,7 @@ public class VelocityAutoConfiguration {
}
}
@Deprecated
protected static class VelocityConfiguration {
@Autowired
@@ -107,6 +111,7 @@ public class VelocityAutoConfiguration {
@Configuration
@ConditionalOnNotWebApplication
@Deprecated
public static class VelocityNonWebConfiguration extends VelocityConfiguration {
@Bean
@@ -122,6 +127,7 @@ public class VelocityAutoConfiguration {
@Configuration
@ConditionalOnClass(Servlet.class)
@ConditionalOnWebApplication
@Deprecated
public static class VelocityWebConfiguration extends VelocityConfiguration {
@Bean

View File

@@ -28,7 +28,10 @@ import org.springframework.web.servlet.view.velocity.VelocityViewResolver;
*
* @author Andy Wilkinson
* @since 1.1.0
* @deprecated In 1.4.0 following the deprecation of Velocity support in Spring Framework
* 4.3
*/
@Deprecated
@ConfigurationProperties(prefix = "spring.velocity")
public class VelocityProperties extends AbstractTemplateViewResolverProperties {

View File

@@ -29,7 +29,10 @@ import org.springframework.util.ClassUtils;
*
* @author Andy Wilkinson
* @since 1.1.0
* @deprecated In 1.4.0 following the deprecation of Velocity support in Spring Framework
* 4.3
*/
@Deprecated
public class VelocityTemplateAvailabilityProvider
implements TemplateAvailabilityProvider {

View File

@@ -45,7 +45,9 @@ import static org.mockito.BDDMockito.given;
*
* @author Andy Wilkinson
* @author Stephane Nicoll
*
*/
@SuppressWarnings("deprecation")
@RunWith(MockitoJUnitRunner.class)
public class EnableAutoConfigurationImportSelectorTests {

View File

@@ -54,6 +54,7 @@ import static org.hamcrest.Matchers.containsString;
* @author Andy Wilkinson
* @author Stephane Nicoll
*/
@SuppressWarnings("deprecation")
public class VelocityAutoConfigurationTests {
@Rule

View File

@@ -30,6 +30,7 @@ import static org.assertj.core.api.Assertions.assertThat;
*
* @author Andy Wilkinson
*/
@SuppressWarnings("deprecation")
public class VelocityTemplateAvailabilityProviderTests {
private final TemplateAvailabilityProvider provider = new VelocityTemplateAvailabilityProvider();