У меня есть пружинный контроллер MVC, который возвращает страницу, подобную этой
@Controller
@RequestMapping("/subscriber")
public class SubscriberWebController {
@GetMapping("/edit/{id}")
public String getSubscriber(@PathVariable("id") Long id, Model model) {
model.addAttribute("id", id);
return "subscriber/manage";
}
@GetMapping("/add")
public String addSubscriber() {
return "subscriber/manage";
}
}
Проблема заключается в том, что при управлении. html загружается, активы загружаются с использованием http://localhost: 8081 /subscriber/vendor/nucleo/css/nucleo.css вместо http://localhost: 8081 / vendor / nucleo / css / nucleo. css. Это приводит к 404 при загрузке всех ресурсов страницы. Кажется, я не могу понять, что делаю неправильно.
РЕДАКТИРОВАТЬ
У меня есть эта конфигурация в моей ApplicationConfiguration, чтобы помочь обслуживать все stati c CSS и JS файлов.
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/**")
.addResourceLocations("classpath:/static/")
.setCachePeriod(0);
}
Тем не менее, проблема все еще сохраняется