安装邮差后我遇到了问题。我尝试使用REST服务,但首先我要检查它在普通浏览器上的工作原理。所以我试着使用普通视图的最新页面,如下所示:
@Controller
public class HomeController {
@RequestMapping("/")
public String welcome(Model model)
{
model.addAttribute("greeting", "Witaj w sklepie internetowym");
model.addAttribute("tagline", "Wyjątkowym i jedynym sklepie");
return "welcome";
}
@RequestMapping ("/welcome/greeting")
public String greeting() {
return "welcome";
}
}
它工作正常我回到了.jsp页面。后来我想在postman中获取REST页面:
@Controller
@RequestMapping(value = "rest/cart")
public class CartRestController {
@Autowired
private ICartService cartService;
@Autowired
private IProductService productService;
@RequestMapping(method = RequestMethod.POST)
public @ResponseBody Cart create(@RequestBody Cart cart) {
return cartService.create(cart);
}
但后来我收到HTTP 404 - 找不到状态,即使我想通过视图获取我的“普通”页面,我也总是获得HTTP 404状态。在控制台日志中,我也在下面收到此错误,但服务器启动。所以我不知道我以前有那个。我尝试用这个来补救,就像有人在这个答案https://stackoverflow.com/a/8128255/7491837上说的那样,但它并没有帮助我。
SEVERE: Error configuring application listener of class [org.springframework.web.context.ContextLoaderListener]
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
我还尝试使用REST服务关闭我的代码,但它并没有帮助我。什么想法可能是错的?我被卡住了..
答案 0 :(得分:0)
不确定您使用的是哪个服务器。希望以下有所帮助:
以下是您可以试用的内容:
如果上述方法无效,请执行以下操作: