Spring Boot:如何将两个不同的HTML文件提供给两个不同的映射?

时间:2017-05-06 21:45:38

标签: spring spring-mvc spring-boot

我是Spring Boot的新手,我看到如果我启动Spring Boot项目并将index.html文件放在src / main / resources / static文件夹中,那么当我打开浏览器并转到地址时“localhost:8080”,我会在浏览器中看到此文件。

现在,我有另一个html文件(我们称之为'hello.html'),我也把它放在src / main / resources / static中。我写了以下代码:

@Configuration
@Controller
@EnableAutoConfiguration
@ComponentScan
public class TopicController {

@RequestMapping("/hello")
    public String hello() {
        return "hello.html";
    }
}

你可以理解,我希望当我去localhost:8000 / hello时,我会看到'hello.html'文件的显示。

但是,我在控制台中收到以下错误:

  

javax.servlet.ServletException:循环视图路径[hello.html]:会   再次发送回当前处理程序URL [/hello.html]。检查你的   ViewResolver设置! (提示:这可能是未指明的结果   视图,由于默认视图名称生成。)

你知道我能做什么所以我可以在浏览器中获取hello.html文件以访问“localhost:8080 / hello”吗?

0 个答案:

没有答案