Я создал образец Spring проекта MVC REST Maven с следующей структурой папок Как настроить Servlet Mapping и Resource Handler в Spring MVC
конфигурацию ResourceHandlerRegistry следующим
@Configuration
@EnableWebMvc
@ComponentScan(basePackages = "com.raju.spring_app")
public class RootConfiguration extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static_res/*").addResourceLocations("/WEB-INF/html/static_res/");
}
//Other methods
}
отображения сервлета следующим
public class HelloWorldInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {
@Override
protected String[] getServletMappings() {
return new String[] { "/", "/static_res/*" };
}
//Other Methods
}
Проблема возникает, когда я пытался получить доступ к ресурсу http://localhost:8080/spring4_rest_angular_demo/static/css/app.css
У меня ошибка 404. Я хочу сохранить эту структуру папок, чтобы получить предложения css IntelliSense в файле index.jsp.
<link href="static_res/css/app.css" rel="stylesheet"></link>
Благодаря @BalusC для коррекции. – Raju