SpringBoot页面访问处理

Posted 大道至简

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot页面访问处理相关的知识,希望对你有一定的参考价值。

SpringBoot页面访问处理

1、介绍

Springboot推荐使用thymeleaf模板引擎搭载html页面实现jsp动态渲染效果,因此这里才会用该种方案进行。

2、集成步骤

  1. 引入thymeleaf的maven依赖

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-thymeleaf</artifactId>
    </dependency>
  2. 准备静态页面

    如果所示,资源文件由static和templates两个目录构成,static是静态资源文件,可以在浏览器中直接访问,templates中的资源文件是通过controller跳转之后进行访问。

    技术分享图片

  3. 访问静态资源

    • 重启应用

    • 浏览器访问1.html

      技术分享图片

    • 浏览器访问html/2.html

      技术分享图片

  4. 访问动态资源

    • 创建controller类

      package com.it18zhang;
      
      import org.springframework.stereotype.Controller;
      import org.springframework.web.bind.annotation.RequestMapping;
      
      /**
       * 控制器类
       */
      @Controller
      @RequestMapping("/home")
      public class HomeController {
         @RequestMapping("/hello3")
         public String hello(){
              // 返回html文件名称,没有html后缀
             return "3" ;
         }
      }
    • 重启程序,浏览器访问

以上是关于SpringBoot页面访问处理的主要内容,如果未能解决你的问题,请参考以下文章

11SpringBoot-CRUD-thymeleaf公共页面元素抽取

SpringBoot全局异常处理与定制404页面

SpringBoot全局异常处理与定制404页面

Spring boot:thymeleaf 没有正确渲染片段

SpringBoot源码学习系列之异常处理自动配置

springboot中访问html页面