I want to know how I can set my Views files(.html) resource from "webapp" to "resources" folder in SpringMVC project.
Here is my config file code, now my .html files resource folder is in webapp folder, and I want to change it to resources folder.
@Configuration
@EnableWebMvc
@ComponentScan("Controllers")
public class ApplicationConfig implements WebMvcConfigurer {
private final ApplicationContext applicationContext;
@Autowired
public ApplicationConfig(ApplicationContext applicationContext){
this.applicationContext = applicationContext;
}
@Bean
public SpringResourceTemplateResolver templateResolver(){
SpringResourceTemplateResolver templateResolver = new SpringResourceTemplateResolver();
templateResolver.setApplicationContext(applicationContext);
templateResolver.setPrefix("resources");
templateResolver.setSuffix(".html");
return templateResolver;
}
@Bean
public SpringTemplateEngine templateEngine(){
SpringTemplateEngine springTemplateEngine = new SpringTemplateEngine();
springTemplateEngine.setTemplateResolver(templateResolver());
springTemplateEngine.setEnableSpringELCompiler(true);
return springTemplateEngine;
}
@Override
public void configureViewResolvers(ViewResolverRegistry registry) {//to set viewer
ThymeleafViewResolver resolver = new ThymeleafViewResolver();
resolver.setTemplateEngine(templateEngine());
registry.viewResolver(resolver);
}
}
