Springboot返回html

余生长醉 提交于 2019-11-27 20:37:46

    注:Springboot的版本2.1.3.RELEASE

    List-1 application.properties文件

server.port=8080
#url中,项目的前缀
server.servlet.context-path=/project


spring.mvc.view.prefix=/
spring.mvc.view.suffix=.html

    整体结构如下图1所示,html要放在static下,不是templates下

            

                         图1

       List-2 HelloController的内容如下

import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Slf4j
@Controller
public class HelloController {

    @RequestMapping(value = "/hello")
    public String index() {
        log.info("收到请求");
        return "html/hello";
    }
}

    List-3 启动springboot,之后在浏览器中输入

#返回index.html的内容
http://localhost:8080/project/

#返回hello.html的内容
http://localhost:8080/project/hello

    网上很多关于模板的(Thymeleaf 、FreeMarker 等),但是我不需要,我只需要纯的html。

    index.html是springboot的默认welcome page。

Reference

  1. https://www.jianshu.com/p/eb4c0fc2dfc4
  2. https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-spring-mvc-static-content
  3. https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-spring-mvc-welcome-page
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!