· 9 years ago · Oct 07, 2016, 08:58 AM
1@SpringBootApplication
2@EnableAsync
3@EnableScheduling
4@EnableAutoConfiguration(exclude = VelocityAutoConfiguration.class)
5public class Api {
6
7@Value("${token.default}")
8private String defaultToken;
9
10@Value("${spring.server.secret.key}")
11private String secretKey;
12
13public static void main(String[] args) throws Throwable {
14 new SpringApplication(Api.class).run(args);
15}
16
17@Bean
18public FilterRegistrationBean filterRegistrationBean() {
19 AuthenticationFilter f = new AuthenticationFilter();
20 FilterRegistrationBean registrationBean = new FilterRegistrationBean();
21 registrationBean.setFilter(f);
22 registrationBean.addInitParameter("defaultToken", defaultToken);
23 registrationBean.addInitParameter("secretKey", secretKey);
24 ArrayList<String> match = new ArrayList<>();
25 registrationBean.setUrlPatterns(match);
26 return registrationBean;
27}
28
29@Bean
30public RestTemplate restTemplate() {
31 return new RestTemplate();
32}
33}
34
35Caused by: java.lang.ClassNotFoundException: autovalue.shaded.org.apache.commons.logging.LogFactory