java - 我无法在 Spring-MVC 中访问 Robots.txt

标签 java spring spring-mvc web-hosting robots.txt

我正在尝试在 Spring-MVC 中授予对 robots.txt 的访问权限。为了测试代码,我将 robots.txt 放入 WebContentRootWEB-INF 但我无法访问给他们中的任何一个。

我已经应用了这些问题的答案 1 , 2 , 3无济于事。

MyCode

<mvc:resources mapping="/resources/**" location="/resources/" />
<mvc:resources mapping="/robots.txt" location="/robots.txt" order="0" />
<mvc:annotation-driven />

最佳答案

这对我有用:

robots.txt直属webapp

mvc-dispatcher-servlet.xml有:

<mvc:default-servlet-handler/>

<mvc:resources mapping="/resources/**" location="/, classpath:/META-INF/web-resources/" />

使用maven构建你的war

关于java - 我无法在 Spring-MVC 中访问 Robots.txt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32302465/

相关文章:

java - 为什么@Formula返回空值

spring - 我可以在 Spring XML 配置中将 ApplicationContext 定义为构造函数参数吗?

java - 将逻辑注入(inject)到 spring 组件扫描过程中

java - 没有使用 JPQL join fetch 的 Hibernate session

java - 将 JSON 发布到 Spring MVC Controller 返回 400 错误请求

java - Spring MVC : How to modify json response sent from controller

java - 从速度模板中的 Hashmap 通过键获取特定值

java - 如何将json解析为对象

java - JTreeNode 中有两个图像?

java - 如何在 Spring Boot 中使用推土机?