引导模板&;spring启动(无法显示html页面)

引导模板&;spring启动(无法显示html页面),spring,twitter-bootstrap,spring-mvc,Spring,Twitter Bootstrap,Spring Mvc,我正在使用一个引导模板和spring引导,我想测试控制器,为此我编写了一个简单的restfull服务,重新运行模板的索引页,但它不起作用,这给了我一个错误 这是该项目的架构 这是我的控制器 package demo.controllers; import java.sql.Connection; import java.sql.SQLException; import java.sql.Statement; import org.springframework.beans.factory.

我正在使用一个引导模板和spring引导,我想测试控制器,为此我编写了一个简单的restfull服务,重新运行模板的索引页,但它不起作用,这给了我一个错误

这是该项目的架构

这是我的控制器

package demo.controllers;

import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.web.ErrorController;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.servlet.View;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.view.RedirectView;

import demo.connection.SingletonConnection;
import demo.dao.IDatabase;
import demo.dao.IEntities;
import demo.entities.DB;

@RestController
public class DatabaseController implements ErrorController{
    private static final String PATH = "/error";
    protected Connection conn;
     @Autowired
     private IDatabase db;
     @Autowired 
     private IEntities entities;

    // En cas d'érreur
        @RequestMapping(value = PATH)
        public String error() {
            return "Error";
        }

        @Override
        public String getErrorPath() {
            return PATH;
        }


        @RequestMapping(value="/")
        public String index(Model model){
            return "pages/index.html";
        }    
    }

当我使用路径运行应用程序时:

Yuo在
HomeController
上没有
@Controller
。为什么它是错误控制器的内部类?它不应该只是一个顶级课程吗?或者干脆不上课?您只需添加一个视图控制器即可。我删除了homeController类,只让@requestMapping。现在,当我运行应用程序时,它不会将我重定向到index.html,但它会显示字符串pages/index.html??您没有正确理解我,并且您似乎不了解错误控制器的功能以及
@RestController
是什么。我强烈建议大家阅读一下Spring参考指南。正如我提到的,您应该添加一个。这可能会再次中断,因为它需要一个视图名称。你是对的,我是spring boot新手,我不知道如何在rest服务中使用视图控制器:/你不知道,你只是配置它。。。如前所述,我建议阅读文档以了解事物是如何工作的。