我在spring引導1.3.3.RELEASE上使用JSP作爲視圖技術。Spring引導服務靜態資源 - sitemap.xml
JSP頁面,像CSS,JS和圖像的靜態資源加載正常。但如何提供靜態資源,如txt或xml(robots.txt,sitemap.xml)
我的控制器正在處理請求並嘗試呈現jsp視圖。
Application.java
@SpringBootApplication
public class SampleWebJspApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(SampleWebJspApplication.class);
}
public static void main(String[] args) throws Exception {
SpringApplication.run(SampleWebJspApplication.class, args);
}
}
控制器
@Controller
public class WelcomeController {
@RequestMapping(value = "/{name}")
public String welcome(@PathVariable String name) {
return name;
}
}
application.properties
spring.mvc.view.prefix: /WEB-INF/jsp/
spring.mvc.view.suffix: .jsp
以下網址的由控制器處理,它使得針對home.jsp
/home
/home.css
/home.js
/home.txt
/home.xml
下列網址不工作
/home.jsp - 404
/robots.txt - 404 - trying to render robots.jsp
/sitemap.xml - 404 - trying to render sitemap.jsp
你有設計你的控制器來處理這些URL,現在你很驚訝它的行爲你設計它的行爲方式? – zeroflagL