@RequestMapping(value = "/{storeId}", method = RequestMethod.GET)
public String mainStoreDeals(final ModelMap model, final HttpServletRequest request, final HttpServletResponse response, @PathVariable final String storeId) throws IOException, BaseDataException {
model.addAttribute("storeId", storeId);
model.addAttribute(STORE, "store_products");
return "storeproducts";
}
我在春天使用的一些代码。
我将sitemap.xml文件粘贴到我的根目录
但是一旦我尝试访问其上述控制器的调用。
我需要两个应该工作的是任何解决方案吗?
答案 0 :(得分:2)
除了@Predrag Maric所说的,如果你没有动态生成文件,你可以简单地添加一个配置来作为一个静态资源,所以只需
<resources mapping="/sitemap.xml" location="/" />
或等效的java配置,如果你没有使用xml
答案 1 :(得分:0)
您可以添加另一种控制器方法来提供sitemap.xml
@RequestMapping(value = "/sitemap.xml", method = RequestMethod.GET)
如果您将sitemap.xml
放在类路径而不是app root中,则可以使用new ClassPathResource("sitemap.xml")
访问它并将其刷新到响应中。