Springboot返回html 原

    注: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

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 学习nginx 下面只是简单的配置文件 原

    #error_log  logs/error.log; #error_log  logs/error.log  notice; #error_log  lo...

    克虏伯
  • GC之Minor/Young/Major GC的区别

        我们平时提及Minor GC、Young GC、Major GC,它们之间的关系是怎样的呢?

    克虏伯
  • AtomicInteger之实现简析 原

        它调用的是unsafe的getAndSetInt,如下List-1,不断的循环比较,而后设置结果。会阻塞,一直到设置完成。

    克虏伯
  • Frame在自动化中的处理

    在自动化中,如果一个元素定位不到,那么最大可能是在iframe中,我们先了解frame。frame是html中的框架,在html中,所谓框架就是可以在同一个浏...

    无涯WuYa
  • 使用流快速构建爬虫

    var element = $('#b35ad07b-1572-46ac-83be-ba4a3d8906b4'); {"model_id": "85e8...

    spark
  • GitHub 开源代码分析引擎 CodeQL,同步启动 3000 美元漏洞奖励计划

    近日,GitHub 在全球开发者大会上,宣布启动了一个名为「安全实验室 (Security Lab)」的新社区计划。该计划中,GitHub 不仅开源了代码分析引...

    AI研习社
  • 跨终端体验设计,绕不开的用户槛儿 - 腾讯ISUX

    腾讯ISUX
  • Nginx的location、root、alias指令用法和区别

    nginx指定文件路径有两种方式root和alias,指令的使用方法和作用域: [root] 语法:root path 默认值:root html 配置...

    华创信息技术
  • GoAccess 视图化access.log 日志

    码缘
  • MVC模式与三层架构的区别 原

    将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data acce...

    wuweixiang

扫码关注云+社区

领取腾讯云代金券