zoukankan      html  css  js  c++  java
  • spring boot 错误:Check your ViewResolver setup

    Whitelabel Error Page

    This application has no explicit mapping for /error, so you are seeing this as a fallback.

    Fri Mar 23 10:34:26 CST 2018
    There was an unexpected error (type=Internal Server Error, status=500).
    Circular view path [index]: would dispatch back to the current handler URL [/home/index] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to default view name generation.)

    解决办法:

    方法1.在请求方法上加注解:@ResponseBody,无需模板文件

    @RequestMapping("/home")
    @Controller()
    public class HomeController {
        @ResponseBody
        @RequestMapping("/index")
        public String index() {
            return "index";
        }
    }

    方法2. 用thymeleaf模板
    在pom.xml的dependencies元素内加静态模板依赖

        <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>

    在resources/templates/创建html模板文件,文件名与请求方法return的字符串一样,扩展名html: index.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <p th:text="${data}"></p>
    </body>
    </html>
    @RequestMapping("/home")
    @Controller()
    public class HomeController {
        @RequestMapping("/index")
        public String index(HashMap<String,Object> map) {
            map.put("data","index.html");
            return "index";
        }
    }


  • 相关阅读:
    sql server 查询当前月份日期列表数据
    redis + cookies 实现持久登入
    JS浏览器兼容问题
    Multicast注册中心
    django模板高级进阶
    django高级视图和URL配置
    django表单操作之django.forms
    django站点管理
    django表单
    django数据库模型
  • 原文地址:https://www.cnblogs.com/guochunyang2004/p/8629112.html
Copyright © 2011-2022 走看看