springboot配置templates直接访问的实现

下面是springboot配置templates直接访问的实现攻略:

1、添加Maven依赖

在pom.xml文件中添加以下Maven依赖:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

2、配置application.properties

在application.properties文件中配置以下参数:

spring.thymeleaf.enabled=true
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html

其中,spring.thymeleaf.enabled表示开启Thymeleaf模板引擎,spring.thymeleaf.prefix表示模板文件所在的目录路径,spring.thymeleaf.suffix表示模板文件的后缀名。

3、创建Controller类

@Controller
public class HomeController {
    @RequestMapping("/")
    public String home() {
        return "index";
    }
}

使用Thymeleaf模板引擎,可以使用返回值作为模板文件名,在spring.thymeleaf.prefix指定的目录下查找模板文件。

4、创建模板文件

src/main/resources/templates目录下创建模板文件index.html,具体内容如下:

<!DOCTYPE html>
<html>
<head>
    <title>首页</title>
</head>
<body>
    <h1>欢迎来到我的网站</h1>
</body>
</html>

示例1:直接访问模板文件

在浏览器中输入http://localhost:8080/index.html即可直接访问模板文件。

示例2:访问Controller响应的页面

在浏览器中输入http://localhost:8080/即可访问HomeController中的home()方法返回的页面。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:springboot配置templates直接访问的实现 - Python技术站

(0)
上一篇 2023年5月19日
下一篇 2023年5月19日

相关文章

  • Java基础之数组超详细知识总结

    Java基础之数组超详细知识总结 什么是数组 数组(Array)是一种线性表数据结构,它由相同数据类型的多个元素组成,并通过一个索引值来访问每一个元素。在 Java 中,数组也被称为一种特殊的对象。 数组的声明 在 Java 中声明一个数组需要指定数组的类型和数组名,如下所示: // 声明一个 int 类型数组并命名为 array int[] array; …

    Java 2023年5月26日
    00
  • 使用supervisor管理nginx+tomcat容器的方法示例

    使用supervisor管理nginx+tomcat容器是一种常见且可靠的方法,以下是详细的攻略: 什么是Supervisor? Supervisor是一种类似于systemctl、service之类的工具,它可以用于管理系统中的各种进程。当进程崩溃或异常退出时,Supervisor可以自动重启该进程。同时,Supervisor还提供了Web管理界面,可以方…

    Java 2023年5月20日
    00
  • Java中实现两个线程交替运行的方法

    实现两个线程交替运行有多种方法,以下是其中两种方法的详细讲解。 方法一:使用wait()和notify()方法 使用wait()和notify()方法可以实现两个线程之间的通信。wait()方法会让当前线程进入等待状态,直到其他线程调用notify()方法唤醒它。在这种情况下,可以使用一个共享的锁对象来控制线程的执行顺序。具体的实现步骤如下: 1.定义一个共…

    Java 2023年5月18日
    00
  • 使用weixin-java-miniapp配置进行单个小程序的配置详解

    使用weixin-java-miniapp配置进行单个小程序的配置,需要遵循下面的步骤: 1. 引入依赖 在pom.xml文件中引入以下依赖: <dependency> <groupId>com.github.binarywang</groupId> <artifactId>weixin-java-miniap…

    Java 2023年5月23日
    00
  • java字符串格式化输出实例讲解

    Java字符串格式化输出实例讲解 在Java中,我们可以使用格式化字符串来控制输出的格式。使用格式化字符串可以让我们更加方便地输出值,并且可以让输出结果更加易读。 格式化字符串的语法 格式化字符串的语法为: System.out.printf(format, argument_list); 其中format是格式化字符串,argument_list是需要输出…

    Java 2023年5月26日
    00
  • SpringBoot外部化配置使用Plus版的方法示例

    Spring Boot通过外部化配置来让应用程序在不同环境下以相同的代码运行。配置数据可以存储在不同的位置和形式,并且可以通过属性文件、yaml文件、环境变量等多种方式进行配置。 1. 引入外部化配置的依赖 在pom.xml文件中,引入以下依赖即可实现外部化配置功能: <dependency> <groupId>org.springf…

    Java 2023年6月15日
    00
  • Spring Data JPA注解Entity使用示例详解

    Spring Data JPA注解Entity使用示例详解 本文将详细介绍Spring Data JPA注解Entity的使用方法,包括如何定义实体类、如何使用注解配置实体类以及实现一些基本的CRUD操作。下文将通过两个示例演示Spring Data JPA注解Entity的使用方法。 示例一:定义实体类 定义实体类是Spring Data JPA的第一步,…

    Java 2023年6月2日
    00
  • Java使用多线程异步执行批量更新操作方法

    让我详细讲解一下“Java使用多线程异步执行批量更新操作方法”的完整攻略。 一、背景 在Java应用程序中,批量更新操作常常是必要的,但如果更新数据量太大,就可能会出现长时间的卡顿。这时候,我们可以考虑使用多线程异步执行批量更新操作,减少主线程的压力,提高系统的并发能力和响应速度。这种方法可以通过Java提供的Executor框架实现。 二、核心技术 Jav…

    Java 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部