我正在尝试使用Spring Boot运行一个简单的Web应用程序,但解决视图时出现问题。当我转到http://localhost:8080/时,它会显示;
position: absolute
有遗失的财产或图书馆吗?为什么它无法解析我的html页面?
我的application.properties;
There was an unexpected error (type=Not Found, status=404).
spring.mvc.view.prefix: WEB-INF/html/
spring.mvc.view.suffix: .html
答案 0 :(得分:2)
如果你使用带有模板引擎的弹簧靴,例如百里香。您不需要默认设置spring.mvc.view.prefix
或spring.mvc.view.suffix
。
您只需将模板文件放在src/main/resources/templates/
目录下:
你的控制器将是这样的:
@GetMapping("/temp")
public String temp(Model model) {
model.addAttribute("attr", "attr");
return "index";
}
如果您不使用任何模板引擎并且只想将HTML页面作为静态内容提供,请将您的HTML文件放在src/main/resources/static/
目录下:
你的控制器将成为:
@GetMapping("/test")
public String test() {
return "test.html";
}
答案 1 :(得分:0)
答案 2 :(得分:0)
在 spring-boot 网络示例中放入这里对我有用:
src/main/webapp/index.xhtml
然后在浏览器中输入:
http://localhost:8080/index.html
这里是示例的链接:
https://www.logicbig.com/tutorials/spring-framework/spring-boot/boot-primefaces-integration.html