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";
        }
    }


  • 相关阅读:
    Feature euerka Consul zookeeper etcd
    mysql配置参数
    镜像网站
    携程Apollo分布式配置中心部署以及使用
    linux 基础知识 之基础网络
    linux 基础知识 之基础系统管理
    linux安全
    java.多态
    java.抽象、接口
    使用Vscode
  • 原文地址:https://www.cnblogs.com/guochunyang2004/p/8629112.html
Copyright © 2011-2022 走看看