Удалите первую косую черту с пути javascript
Если оставить первую косую черту, это означает, что сервлет сопоставляется с этим путем, но вы пытаетесь только загрузить статический контент.
Также убедитесь, что у вас есть обработчики ресурсов
@Configuration
@EnableWebMvc
public class MvcConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry
.addResourceHandler("/resources/**")
.addResourceLocations("/resources/");
}
}
Файлы JS должны быть в webapp/resources/js