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";
    }
相关推荐
SeaDhdhdhdhdh2 小时前
MCP Server 搭建与使用指南
java·ai·agent·mcp
YH55269842 小时前
GPT‑5.6 Sol 原本支持 1M 上下文,Codex 现已放开此前限制,如何看待这次调整?
java·jvm·人工智能·gpt·算法·chatgpt
AI_小站3 小时前
刚面完百度的 Agent 开发岗,我才发现:世界就是个巨大的草台班子
java·开发语言·人工智能·spring·百度·langchain
普通网友3 小时前
Springboot中使用Elasticsearch(部署+使用+讲解 最完整)
spring boot·elasticsearch·jenkins
许彰午4 小时前
03-三种开发模式
java·架构
涟漪海洋4 小时前
创建最新的JDK25镜像,非root环境启动
java
Rain的Java大神之路4 小时前
短信接口被狂刷怎么处理
java·运维·后端·web安全·面试·架构·xss
孙克旭_5 小时前
Docker 镜像构建|Vue+SpringBoot+Go 多语言项目 Dockerfile 案例
linux·运维·vue.js·spring boot·docker·dockerfile
2602_959960925 小时前
谢飞机面试大厂:Spring Boot、JVM、Redis、Kafka、微服务与音视频搜索场景求生实录
java·jvm·spring boot·redis·面试题
Zane1994125 小时前
CAS 与原子类:Java 如何实现无锁编程
java·开发语言