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 Timer 定时每天凌晨1点执行任务

    Java Timer是Java中的一个计时器工具,可以用来在特定时间间隔内执行指定任务。下面是Java Timer实现每天凌晨1点执行任务的攻略: 步骤一:创建Timer对象 在Java中,我们需要使用java.util.Timer类来创建一个计时器对象。首先,需要导入java.util.Timer和java.util.TimerTask这两个包。 impo…

    Java 2023年5月20日
    00
  • Java连接MongoDB的常用方法详解

    Java连接MongoDB的常用方法详解 MongoDB是一个开源的NoSQL数据库,而Java是一个流行的编程语言。Java连接MongoDB是一个非常常见的需求,本篇文章将会带您详细讲解Java连接MongoDB的常用方法。 1. 准备工作 在连接MongoDB之前,您需要先准备好MongoDB的环境,确保MongoDB正在运行。关于MongoDB的安装…

    Java 2023年5月20日
    00
  • 浅谈springfox-swagger原理解析与使用过程中遇到的坑

    浅谈springfox-swagger原理解析与使用过程中遇到的坑 1. 什么是springfox-swagger springfox-swagger是一个用于生成API文档的Java库,它可以自动化生成API文档,并提供了一个UI界面,方便用户查看和测试API接口。它基于Swagger规范,可以与Spring框架无缝集成,支持Spring MVC、Spri…

    Java 2023年5月18日
    00
  • spring容器启动实现初始化某个方法(init)

    在Spring容器启动时,我们可以通过在Bean上添加@PostConstruct注解或实现InitializingBean接口来实现初始化某个方法。在本文中,我们将详细讲解如何在Spring容器启动时实现初始化某个方法。 使用@PostConstruct注解 @PostConstruct注解是javax.annotation包中的注解,它可以用来标记一个方…

    Java 2023年5月18日
    00
  • Spring MVC创建项目踩过的bug

    以下是关于“Spring MVC创建项目踩过的bug”的完整攻略,其中包含两个示例。 Spring MVC创建项目踩过的bug 在创建Spring MVC项目时,我们可能会遇到一些常见的问题。在本文中,我们将讲解一些常见的问题及其解决方法。 问题1:404错误 在创建Spring MVC项目时,我们可能会遇到404错误。这通常是由于Spring MVC配置不…

    Java 2023年5月17日
    00
  • Java Apache Commons报错“JXPathException”的原因与解决方法

    “JXPathException”是Java的Apache Commons类库中的一个异常,通常由以下原因之一引起: 无效的XPath表达式:如果XPath表达式无效,则可能会出现此错误。在这种情况下,需要检查XPath表达式以解决此问题。 无效的对象模型:如果对象模型无效,则可能会出现此错误。在这种情况下,需要检查对象模型以解决此问题。 以下是两个实例: …

    Java 2023年5月5日
    00
  • SpringBoot 集成 Quartz + MySQL

    Quartz 简单使用Java SpringBoot 中,动态执行 bean 对象中的方法 源代码地址 => https://gitee.com/VipSoft/VipBoot/tree/develop/vipsoft-quartz 工作原理解读 只要配置好 DataSource Quartz 会自动进行表的数据操作, 添加 Quartz Job 任务…

    Java 2023年4月18日
    00
  • 什么是同步?

    以下是关于同步的完整使用攻略: 什么是同步? 同步是指多个线程之间按照一定的顺序执行,以避免出现数据竞争和不一致的情况。在多线程编程中,同步是非常重要的,因为多个线程同时访问共享资源时,可能会导致数据的不一致性和程序的错误。 同步的实现方式 同步可以通过以下几种方式来实现: synchronized关键字:synchronized关键字可以用来修饰方法或代码…

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