В сообщении об ошибке для 404 говорится, что он ищет userHome.jsp.И действительно, ваш контроллер возвращает следующее имя представления: "userHome".Но в твоем случае видно, что твой файл налил userHome.jsp.Случай имеет значение.
Попробуйте вернуть правильно отображаемое имя представления, которое соответствует JSP userHome.jsp из контроллера.В настоящее время контроллер возвращает Hello, в то время как JSP называется userHome.jsp, вызывая открытый класс 404
@ Controller UserHomeController {
@RequestMapping(value = "/greeting")
public String sayHello (Model model) {
model.addAttribute("greeting", "Hello");
//return "Hello";
return "userhome";
}
}