У меня есть куча js, css и плагинов, которые идут с шаблоном.
Все они делают свою работу довольно локально.
Однако, когда я загружаю проект на сервер, статические файлы не запускают эту функцию.
Я использую Apache-плитки вместе с JSP.
Файлы выглядят следующим образом:
<script type="text/javascript" src="/static/plugins/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="/static/plugins/bootstrap/dist/js/bootstrap.min.js"></script>
<script type="text/javascript" src="/static/plugins/jquery-bar-rating/dist/jquery.barrating.min.js"></script>
<script type="text/javascript" src="/static/plugins/owl-carousel/owl.carousel.min.js"></script>
<script type="text/javascript" src="/static/plugins/gmap3.min.js"></script>
<script type="text/javascript" src="/static/plugins/imagesloaded.pkgd.js"></script>
@Configuration
@EnableWebMvc
@ComponentScan(basePackages = "com.in28minutes.springboot.tutorial.basics.application.configurations")
public class AppConfig extends WebMvcConfigurerAdapter{
/**
* Configure TilesConfigurer.
*/
@Bean
public TilesConfigurer tilesConfigurer(){
TilesConfigurer tilesConfigurer = new TilesConfigurer();
tilesConfigurer.setDefinitions(new String[] {"/WEB-INF/tiles/tiles.xml"});
tilesConfigurer.setCheckRefresh(true);
return tilesConfigurer;
}
/**
* Configure ViewResolvers to deliver preferred views.
*/
@Override
public void configureViewResolvers(ViewResolverRegistry registry) {
TilesViewResolver viewResolver = new TilesViewResolver();
registry.viewResolver(viewResolver);
}
/**
* Configure ResourceHandlers to serve static resources like CSS/ Javascript etc...
*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/**").addResourceLocations("/static/");
}
}
import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;
public class AppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {
@Override
protected Class<?>[] getRootConfigClasses() {
return new Class[] { AppConfig.class };
}
@Override
protected Class<?>[] getServletConfigClasses() {
return null;
}
@Override
protected String[] getServletMappings() {
return new String[] { "/" };
}
}