Spring启动无法解析视图页面

时间:2018-03-19 13:24:05

标签: java spring-boot

我正在尝试使用Spring Boot运行一个简单的Web应用程序,但解决视图时出现问题。当我转到http://localhost:8080/时,它会显示;

position: absolute

有遗失的财产或图书馆吗?为什么它无法解析我的html页面?

我的application.properties;

There was an unexpected error (type=Not Found, status=404).

enter image description here

spring.mvc.view.prefix: WEB-INF/html/
spring.mvc.view.suffix: .html

3 个答案:

答案 0 :(得分:2)

如果你使用带有模板引擎的弹簧靴,例如百里香。您不需要默认设置spring.mvc.view.prefixspring.mvc.view.suffix

您只需将模板文件放在src/main/resources/templates/目录下: enter image description here

你的控制器将是这样的:

@GetMapping("/temp")
public String temp(Model model) {
    model.addAttribute("attr", "attr");
    return "index";
}

如果您使用任何模板引擎并且只想将HTML页面作为静态内容提供,请将您的HTML文件放在src/main/resources/static/目录下: enter image description here

你的控制器将成为:

@GetMapping("/test")
public String test() {
    return "test.html";
}

答案 1 :(得分:0)

尝试创建here中的文件树。

src/main/resources/static

src/main/resources/templates/ //here put html files

答案 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