Spring boot 路径映射的实现

 更新时间:2019年11月01日 09:36:00   作者:全me村的希望  
这篇文章主要介绍了spring boot 路径映射的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

这篇文章主要介绍了spring boot 路径映射的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

在spring boot中集成thymeleaf后,我们知道thymeleaf的默认的html的路径为classpath:/templates也就是resources/templates,那如何访问这个路径下面的静态页面呢?假设我们要访问一个页面为hello.html。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
<h1>hell spring boot!!</h1>
</body>
</html>

该页面位于templates下,当然也可以在application.properties文件中修改默认路径。

spring.thymeleaf.prefix=classpath:/templates

1.使用controller中的方法直接返回该页面

@Controller
public class HelloController {
  @GetMapping("/hello")
  public String hello(){
  //在集成thymeleaf后 会在默认路径下寻找名字为hello的html页面
    return "hello";
  }
}

2.实现WebMvcConfigure接口中的addViewControllers方法进行路径的映射

@Configuration
public class WebMvcConfig implements WebMvcConfigurer{
  @Override
  public void addViewControllers(ViewControllerRegistry registry) {
    //第一个路径为类似于Controller中的接口的路径 第二个view为要访问的页面
    //实现不需要进行数据渲染的页面的路径映射 当然这些页面没有在默认的五个静态页面访问路径下
    registry.addViewController("/hopec").setViewName("hello");    //如果需要添加多个页面直接在下面继续添加即可
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Java多线程死锁问题详解(wait和notify)

    Java多线程死锁问题详解(wait和notify)

    线程之间形成相互等待资源的环时,就会形成顺序死锁,下面这篇文章主要给大家介绍了关于Java多线程死锁问题(wait和notify)的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-01-01
  • java(包括springboot)读取resources下文件方式实现

    java(包括springboot)读取resources下文件方式实现

    这篇文章主要介绍了java(包括springboot)读取resources下文件方式实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • Java网络编程之简单的服务端客户端应用实例

    Java网络编程之简单的服务端客户端应用实例

    这篇文章主要介绍了Java网络编程之简单的服务端客户端应用,以实例形式较为详细的分析了java网络编程的原理与服务器端客户端的实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • java中线程的状态学习笔记

    java中线程的状态学习笔记

    在本文里我们给大家整理了关于java中线程的状态的相关知识点内容,对此有需要的朋友们学习参考下。
    2019-03-03
  • java实现多线程之定时器任务

    java实现多线程之定时器任务

    本篇文章主要介绍了java实现多线程之定时器任务,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • Springboot之如何统计代码执行耗时时间

    Springboot之如何统计代码执行耗时时间

    这篇文章主要介绍了Springboot之如何统计代码执行耗时时间问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • java final本质详解

    java final本质详解

    在本篇文章里小编给大家分享的是关于java final本质的相关知识点内容,有需要的朋友们可以参考下。
    2019-09-09
  • Spring与bean有关的生命周期示例详解

    Spring与bean有关的生命周期示例详解

    这篇文章主要给大家介绍了关于Spring与bean有关的生命周期的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用Spring具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-07-07
  • 消息中间件ActiveMQ的简单入门介绍与使用

    消息中间件ActiveMQ的简单入门介绍与使用

    消息队列是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成,这篇文章主要给大家介绍了关于ActiveMQ的简单入门介与使用的相关资料,需要的朋友可以参考下
    2021-11-11
  • Java Spring MVC 上传下载文件配置及controller方法详解

    Java Spring MVC 上传下载文件配置及controller方法详解

    这篇文章主要介绍了Java Spring MVC 上传下载文件配置及controller方法详解,本文介绍的非常详细,具有参考借鉴价值,需要的朋友可以参考下
    2016-09-09

最新评论