IK
прописал такой веб контроллер
@Controller
@RequestMapping("/")
public class AdminController {
@Autowired
private UserService userService;
@RequestMapping(value = "users", method = RequestMethod.GET)
public String getCarsTable(ModelMap model) {
List<User> users = userService.getUsers();
model.addAttribute("users", users);
return "admin";
}
}
такой веб конфигуратор
@Configuration
@EnableWebMvc
@ComponentScan("org")
public class WebConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/WEB-INF/pages/**").addResourceLocations("/pages/");
}
@Bean
public InternalResourceViewResolver setupViewResolver() {
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setPrefix("/WEB-INF/pages/");
resolver.setSuffix(".jsp");
resolver.setViewClass(JstlView.class);
return resolver;
}
}
и вот такой диспечер сервлетов
public class AppInit extends AbstractAnnotationConfigDispatcherServletInitializer {
// Метод, указывающий на класс конфигурации
@Override
protected Class<?>[] getRootConfigClasses() {
return new Class<?>[]{
WebConfig.class
};
}
// Добавление конфигурации, в которой инициализируем ViewResolver, для корректного отображения jsp.
@Override
protected Class<?>[] getServletConfigClasses() {
return new Class<?>[]{
WebConfig.class
};
}
/* Данный метод указывает url, на котором будет базироваться приложение */
@Override
protected String[] getServletMappings() {
return new String[]{"/"};
}
}
через идею запускаю с помощи run (локальный tomcat)
все ок, но при вводе в веб браузере /users страница не подгружается пишет ошибку 404
подскажите, что не так?
вот такая проблема