SpringBoot 怎么返回html界面

方法一:

(1)html文件要放在resource下的static目录下(没有static 自己就创建一个文件夹)

(2)在application.yml 中配置视图解析器

bash 复制代码
spring:
  mvc:
    view:
      prefix: /
      suffix: .html

(3)写web层

java 复制代码
    @RequestMapping("/show")
    public String show(){
        return "defain";
    }

注意:类前别是:@RestController 用@Controller 因为返回是界面 无需增强

方法二

使用Thymeleaf模板引擎:Thymeleaf是Spring Boot官方支持的一种模板引擎。它可以方便地和Spring Boot项目一起使用。我们可以用Thymeleaf编写HTML模板,然后在后端填充模板里的数据,这时Spring Boot就会自动把渲染好的HTML页面发送给浏览器。

(1)将html文件放在resource下的templates目录下

(2)在application.yml 中配置视图解析器

java 复制代码
  thymeleaf:
    cache: false
    prefix:
      classpath: /templates

(3)添加依赖

java 复制代码
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-thymeleaf</artifactId>
      <version>2.5.0</version>
    </dependency>

(4)书写web层

java 复制代码
    @RequestMapping("/show")
    public String show(){
        return "defain";
    }
相关推荐
考虑考虑4 分钟前
点阵图更改背景文字
java·后端·java ee
ZHE|张恒12 分钟前
Spring Boot 3 + Flyway 全流程教程
java·spring boot·后端
隔壁阿布都28 分钟前
Spring Boot中的Optional如何使用
开发语言·spring boot·python
TDengine (老段)36 分钟前
TDengine 数学函数 CRC32 用户手册
java·大数据·数据库·sql·时序数据库·tdengine·1024程序员节
心随雨下1 小时前
Tomcat日志配置与优化指南
java·服务器·tomcat
Kapaseker1 小时前
Java 25 中值得关注的新特性
java
wljt1 小时前
Linux 常用命令速查手册(Java开发版)
java·linux·python
撩得Android一次心动1 小时前
Android 四大组件——BroadcastReceiver(广播)
android·java·android 四大组件
canonical_entropy1 小时前
Nop平台到底有什么独特之处,它能用在什么场景?
java·后端·领域驱动设计
chilavert3181 小时前
技术演进中的开发沉思-174 java-EJB:分布式通信
java·分布式