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命令设计模式详解

    Java命令设计模式详解

    这篇文章主要为大家详细介绍了Java命令设计模式,对命令设计模式进行分析理解,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • 关于Struts2文件上传与自定义拦截器

    关于Struts2文件上传与自定义拦截器

    本篇文章,小编将为大家介绍关于Struts2文件上传与自定义拦截器,有需要的朋友可以参考一下
    2013-04-04
  • 如何使用@ConditionalOnExpression决定是否生效注释

    如何使用@ConditionalOnExpression决定是否生效注释

    这篇文章主要介绍了如何使用@ConditionalOnExpression决定是否生效注释的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • Java Web程序实现返回JSON字符串的方法总结

    Java Web程序实现返回JSON字符串的方法总结

    Java Web服务器端只要把Java对象数据转成JSON字符串,把JSON字符串以文本的形式通过response输出即可,
    2016-05-05
  • Hadoop之NameNode Federation图文详解

    Hadoop之NameNode Federation图文详解

    今天小编就为大家分享一篇关于Hadoop之NameNode Federation图文详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • spring boot集成mongodb的增删改查的示例代码

    spring boot集成mongodb的增删改查的示例代码

    这篇文章主要介绍了spring boot集成mongodb的增删改查的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • Java消息队列RabbitMQ入门详解

    Java消息队列RabbitMQ入门详解

    这篇文章主要介绍了Java消息队列RabbitMQ入门详解,RabbitMQ是使用Erlang语言开发的开源消息队列系统,基于AMQP协议 来实现,AMQP的主要特征是面向消息、队列、路由(包括点对点和发布 /订阅)、可靠性、安全,需要的朋友可以参考下
    2023-07-07
  • java可变参数(不定向参数)的作用与实例

    java可变参数(不定向参数)的作用与实例

    这篇文章主要给大家介绍了关于java可变参数(不定向参数)的作用与实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • SpringBoot中处理的转发与重定向方式

    SpringBoot中处理的转发与重定向方式

    这篇文章主要介绍了SpringBoot中处理的转发与重定向方式,分别就转发和重定向做了概念解说,结合示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-11-11
  • java实现后台返回base64图形编码

    java实现后台返回base64图形编码

    这篇文章主要介绍了java实现后台返回base64图形编码,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06

最新评论