0
私は自分のプロジェクトでSpringBlockの依存関係をアップグレードしましたが、VelocityAutoConfigurationのようないくつかのクラスは非推奨です。VelocityAutoConfigurationはSpringBoot1.4で廃止予定*
これはSpring Boot 1.4.1でどのように変更できますか?
@SpringBootApplication
@EnableAsync
@EnableScheduling
@EnableAutoConfiguration(exclude = VelocityAutoConfiguration.class)
public class Api {
@Value("${token.default}")
private String defaultToken;
@Value("${spring.server.secret.key}")
private String secretKey;
public static void main(String[] args) throws Throwable {
new SpringApplication(Api.class).run(args);
}
@Bean
public FilterRegistrationBean filterRegistrationBean() {
AuthenticationFilter f = new AuthenticationFilter();
FilterRegistrationBean registrationBean = new FilterRegistrationBean();
registrationBean.setFilter(f);
registrationBean.addInitParameter("defaultToken", defaultToken);
registrationBean.addInitParameter("secretKey", secretKey);
ArrayList<String> match = new ArrayList<>();
registrationBean.setUrlPatterns(match);
return registrationBean;
}
@Bean
public RestTemplate restTemplate() {
return new RestTemplate();
}
}
私がVelocityAutoConfiguration.classで行を削除すると、以下の問題が発生します。
Caused by: java.lang.ClassNotFoundException: autovalue.shaded.org.apache.commons.logging.LogFactory
誰でも手伝ってもらえますか?