SpringBoot中关于static和templates的注意事项以及webjars的配置

 更新时间:2019年01月31日 09:11:55   作者:裴星宙   我要评论

今天小编就为大家分享一篇关于SpringBoot中关于static和templates的注意事项以及webjars的配置,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

1. 默认情况下, 网页存放于static目录下, 默认的"/"指向的是~/resouces/static/index.html文

2. 如果引入了thymeleaf, 则默认指向的地址为~/resouces/templates/index.html

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

代码结构:

3.在引入thymeleaf后, 如果仍需要访问~/static/index.html, 则可以使用重定向

return "redirect:/index.html"

代码样例:

 import org.springframework.stereotype.Controller;
 import org.springframework.ui.Model;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import java.io.IOException;
 @Controller
 public class HomeCtrl {
   @GetMapping("/")
   public String homePage(Model model, HttpServletRequest request, HttpServletResponse response) throws IOException {
     return "/index";
   }
   @RequestMapping("/static")
   public String navigatorToStatic() {
     return "redirect:/static.html";
   }
 <!DOCTYPE html>
 <html>
 <head>
   <script src="webjars/jquery/3.1.1/jquery.min.js"></script>
   <script src="webjars/bootstrap/3.3.7/js/bootstrap.min.js"></script>
   <link rel="stylesheet" href="webjars/bootstrap/3.3.7/css/bootstrap.min.css" rel="external nofollow" rel="external nofollow" />
 </head>
 <body>
 <div class="container"><br/>
   <div class="alert alert-success">
     Hello, <strong>BootStarp & WebJars!</strong>
   </div>
 </div>
 </body>
 </html>

4. HTML中引入webjars时, 需导入类似下面的包

 <dependency>
  <groupId>org.webjars</groupId>
  <artifactId>bootstrap</artifactId>
  <version>3.3.7</version>
 </dependency>
 <dependency>
  <groupId>org.webjars</groupId>
  <artifactId>jquery</artifactId>
  <version>3.1.1</version>
 </dependency>

5. HTML样例

 <!DOCTYPE html>
 <html>
 <head>
   <script src="webjars/jquery/3.1.1/jquery.min.js"></script>
   <script src="webjars/bootstrap/3.3.7/js/bootstrap.min.js"></script>
   <link rel="stylesheet" href="webjars/bootstrap/3.3.7/css/bootstrap.min.css" rel="external nofollow" rel="external nofollow" />
 </head>
 <body>
 <div class="container"><br/>
   <div class="alert alert-success">
     Hello, <strong>BootStarp & WebJars!</strong>
   </div>
 </div>
 </body>
 </html>

6. 结果:

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

相关文章

  • Java 动态代理原理分析

    Java 动态代理原理分析

    这篇文章主要介绍了Java 动态代理 原理分析的相关资料,希望通过本文能帮助到大家,让大家掌握动态代理的原理,需要的朋友可以参考下
    2017-10-10
  • Java数据结构之栈的基本定义与实现方法示例

    Java数据结构之栈的基本定义与实现方法示例

    这篇文章主要介绍了Java数据结构之栈的基本定义与实现方法,简单描述了数据结构中栈的功能、原理,并结合java实例形式分析了栈的基本定义与使用方法,需要的朋友可以参考下
    2017-10-10
  • Java拷贝数组方法Arrays.copyOf()是地址传递的证明实例

    Java拷贝数组方法Arrays.copyOf()是地址传递的证明实例

    今天小编就为大家分享一篇关于Java拷贝数组方法Arrays.copyOf()是地址传递的证明实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • hibernate框架环境搭建具体步骤(介绍)

    hibernate框架环境搭建具体步骤(介绍)

    下面小编就为大家带来一篇hibernate框架环境搭建具体步骤(介绍)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • 浅谈Java中的n种随机数产生办法

    浅谈Java中的n种随机数产生办法

    众所周知,随机数是任何一种编程语言最基本的特征之一。而生成随机数的基本方式也是相同的:产生一个0到1之间的随机数。看似简单,但有时我们也会忽略了一些有趣的功能。
    2015-09-09
  • Java基础之打印万年历的简单实现(案例)

    Java基础之打印万年历的简单实现(案例)

    下面小编就为大家带来一篇Java基础之打印万年历的简单实现(案例)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-07-07
  • Java应用程序开发学习之static关键字应用

    Java应用程序开发学习之static关键字应用

    今天小编就为大家分享一篇关于Java应用程序开发学习之static关键字应用,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • Java实现获取指定个数的不同随机数

    Java实现获取指定个数的不同随机数

    今天小编就为大家分享一篇关于Java实现获取指定个数的不同随机数,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • java简单读取properties配置文件的方法示例

    java简单读取properties配置文件的方法示例

    这篇文章主要介绍了java简单读取properties配置文件的方法,涉及java针对properties配置的载入及文件属性读取相关操作技巧,需要的朋友可以参考下
    2017-09-09
  • Java中Socket下载一个文本文件

    Java中Socket下载一个文本文件

    这篇文章主要介绍了Socket下载一个文本文件的实例代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-06-06

最新评论