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


  • 相关阅读:
    timeouts _ golang
    select.go
    channel directions _ golang
    channel synchronization _ golang
    channel _ buffering
    servlet:共享资源造成的线程冲突
    java:多线程的 共享资源冲突问题
    jsp:通过过滤器进行网页的资源管理
    jsp:通过Session控制登陆时间和内部页面的访问
    java:数据结构
  • 原文地址:https://www.cnblogs.com/guochunyang2004/p/8629112.html
Copyright © 2011-2022 走看看