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实现Xml与json之间的相互转换操作示例

    Java实现XML与JSON之间的相互转换操作示例攻略 什么是XML和JSON? XML是一种标记语言,可以用来存储数据,比如RSS或Atom的新闻源、在线计算机配置文件等等。XML文件结构清晰、可读性强,被广泛应用于Web Services、SOAP和其他Web API的数据传输格式。 JSON是一种轻量级的数据交换格式,它具有自我描述性、可读性高、易于理…

    Java 2023年5月26日
    00
  • Java String中移除空白字符的多种方式汇总

    让我来为你详细讲解如何移除Java String中的空格字符吧。 什么是空白字符 在Java中,空白字符是指空格字符(’ ‘)、制表符(’\t’)、回车符(’\r’)和换行符(’\n’)这几种字符,这些字符都不能显示出来。 接下来将介绍Java中移除空白字符的多种方式。 方法一:使用replaceAll()方法 Java中可以使用replaceAll()方法…

    Java 2023年5月27日
    00
  • 基于Hibernate中配置文件的学习(分享)

    以下是详细讲解“基于Hibernate中配置文件的学习(分享)”的完整攻略。 一、学习目标 本文旨在帮助初学者了解Hibernate配置文件的概念、作用和基本语法,以及如何在项目中使用Hibernate配置文件。 二、什么是Hibernate配置文件 Hibernate配置文件是指用来配置Hibernate框架运行参数和相应属性的一组XML文档。Hibern…

    Java 2023年5月31日
    00
  • java实现潜艇大战游戏源码

    Java实现潜艇大战游戏源码攻略 简介 潜艇大战是一款基于Java语言实现的2D游戏。该游戏的主要玩法是控制一艘潜艇在水下航行,躲避敌方潜艇的攻击,并攻击敌方潜艇,最终达到游戏目标。 游戏源码攻略 以下介绍实现潜艇大战游戏源码的具体步骤: 1. 环境搭建 首先,需要搭建Java开发环境,推荐使用Eclipse等IDE进行开发。同时,需要安装JavaFx相关的…

    Java 2023年5月19日
    00
  • HTML5拖拽文件到浏览器并实现文件上传下载功能代码

    下面是具体的步骤和示例代码: 1. HTML代码 首先,在HTML中创建一个用于拖放的区域,用<div>或其他HTML元素包裹住: <div id="drag-box"> <p>将文件拖到此区域</p> </div> 2. JavaScript代码 然后,通过JavaScript…

    Java 2023年6月15日
    00
  • Java如何执行cmd命令

    Java可以通过Runtime类或ProcessBuilder类来执行cmd命令。 使用Runtime类执行cmd命令 Runtime类提供了用于与运行时环境进行交互的方法。通过它的exec方法可以执行给定的字符串命令,并返回表示进程的Process对象。 以下为示例代码: import java.io.*; public class CmdDemo { p…

    Java 2023年5月26日
    00
  • 验证注册用户名必须为字母

    验证注册用户名必须为字母需要考虑以下几个方面: 对用户输入的进行验证 在前端和后端分别进行验证 提供用户友好的错误信息 以下是完整攻略: 步骤一:前端验证用户输入 使用JavaScript可以在浏览器端进行用户输入的验证。可以通过正则表达式匹配字符串,判断用户名是否包含除字母以外的其他字符。以下是一个简单的前端示例代码: function isAlphabe…

    Java 2023年6月15日
    00
  • Java日期时间操作的方法

    下面就给您介绍Java日期时间操作的方法的完整攻略。 1. 日期时间类 Java中有多种日期时间类,包括Date、Calendar、DateFormat、SimpleDateFormat、Instant等。其中,Date和Calendar是Java SE 1.1版本引入的,而Instant是Java SE 8版本新增的类。 1.1 Date类 java.ut…

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