首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

详细SpringBoot教程之Web开发(一)

SpringBoot对静态资源的映射配置规则 创建好了项目之后,我们先来讲解一下SpringBoot对于静态资源的相关配置规则,因为我们现在暂时来开发一个前后端没有分离的很彻底的应用(如果前后端分离的很彻底...使用webjars 首先SpringBoot的有个叫webjars的东西,所有通过pom.xml引入的静态资源,都在/webjars/**下(这个在静态资源的自动配置类中可以找到),也就是说SpringBoot...,SpringBoot会去上面这几个找资源,这些也就是SpringBoot默认的静态资源文件夹 这里我们可以随便将jquery.js放置在三个文件夹中的一个,然后通过http://localhost...SpringMVC下面的index.jsp,比如我们现在随机选public的静态资源文件夹下创建index.html 同样的所有的/favicon.ico默认都是在静态资源下找,当然,如果我们不想要使用...SpringBoot默认的静态资源文件夹,我们还可以定义静态资源的映射,如下 要注意了,如果自己定义了静态资源映射之后,默认的文件夹就都不生效了,相当于原来的那些访问方式都不生效了。

66820

SpringBoot | SpringBoot Web开发

文章目录 SpringBoot Web开发 1.Web开发探究 2.静态资源处理 (1)静态资源映射规则 (2)第二种静态资源映射规则 1)默认的静态资源路径 2)自定义静态资源路径 3.首页和图标定制...比如我访问 http://localhost:8080/ ,就会找静态资源文件夹下的 index.html 【可以测试一下】 新建一个 index.html ,在我们上面的3个目录中任意一个;然后访问测试...,模板引擎有非常多,但再多的模板引擎,他们的思想都是一样 的,什么样一个思想呢我们来看一下这张图: 模板引擎的作用就是我们来写一个页面模板,比如有些值呢,是动态的,我们写一些表达式。...首先,我们来看SpringBoot里边怎么用。 (2)引入Thymeleaf 怎么引入呢,对于springboot来说,什么事情不都是一个start的事情嘛,我们去在项目中引入一下。...我们只需要把我们的html页面放在类路径下的templates下,thymeleaf就可以帮我们自动渲染了。 使用thymeleaf什么都不需要配置,只需要将他放在指定的文件夹下即可!

1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    _SpringBoot自带模板引擎Thymeleaf使用详解①

    Thymeleaf在有网络和无网络的环境下皆可运行,它即可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。...artifactId>spring-boot-starter-thymeleaf 一、SpringBoot静态资源相关目录 SpringBoot项目中没有...在src/main/resources 下面有 static 和 templates 两个文件夹。SpringBoot默认在static 目录中存放静态资源,而 templates 中放动态页面。...static目录 SpringBoot通过 /resources/static 目录访问静态资源 除了 /resources/static 目录,SpringBoot还会扫描以下位置的静态资源: /resources...OK,让我们进行下一项的测试 三、操作字符串和时间 3.1 操作字符串 Thymeleaf提供了一些内置对象可以操作数据,内置对象可直接在模板中使用,这些对象是以#引用的,操作字符串的内置对象为strings

    55220

    美化你的Spring Boot应用程序:静态资源映射指南

    我们将介绍如何配置Maven项目,如何将静态资源映射到不同的URL路径和如何使用模板引擎来渲染HTML页面。此外,我们还将介绍如何使用Spring Boot的测试框架来测试我们的代码。...在pom.xml文件中,我们需要添加对Spring Boot的依赖项以及其他必要的依赖项,例如对Thymeleaf模板引擎的支持。我们还需要将资源文件夹添加为项目的源文件夹。...默认情况下,Spring Boot会在classpath下搜索public、static和resources文件夹中的静态资源。...下面是一个简单的测试用例,用于测试我们的静态资源映射。...我们介绍了如何配置Maven项目,如何将静态资源映射到不同的URL路径以及如何使用Thymeleaf模板引擎来渲染HTML页面。

    71741

    SpringBoot---Web开发第一部分

    :" /** " 访问当前项目的任何资源 (静态资源的文件夹) 首页(欢迎页):静态资源文件夹下的所有index.html页面,被 " /** "映射 所有的 **/favicon.ico 都是在静态资源文件下找...----访问网页时,网页上面显示的图标 修改静态资源文件夹的位置 SpringBoot对静态资源的映射规则可以参考下面这篇文章 模板引擎 SpringBoot推荐Thymeleaf ==>语法简单,...都是在静态资源文件下找----访问网页时,网页上面显示的图标 eg....我们在public目录下添加一个 favicon.ico ,然后刷新刚才的页面:发现图标发生了变化: 原本是: 变成了: ---- 修改静态资源文件夹的位置 当然了,我们也可以修改静态资源文件夹的位置...SpringBoot对静态资源的映射规则可以参考下面这篇文章 SpringBoot对静态资源的映射规则 ---- 模板引擎 ---- SpringBoot推荐Thymeleaf ==>语法简单,功能更强大

    58720

    Spring学习笔记(十九)——springboot Web开发和模板引擎thymeleaf语法使用

    xxx xxxxAutoConfiguration:帮我们给容器中自动配置组件; xxxxProperties:配置类来封装配置文件的内容; 2、SpringBoot对静态资源的映射规则(自动配置);..."classpath:/public/" "/":当前项目的根路径 localhost:8080/abc === 去静态资源文件夹里面找abc ==3)、欢迎页; 静态资源文件夹下的所有index.html...页面;被"/**"映射;== ​ localhost:8080/ 找index页面 ==4)、所有的 **/favicon.ico 都是在静态资源文件下找;== 3、模板引擎 JSP、Velocity...)如果有就用用户配置的,如果没有,才自动配置;如果有些组件可以有多个(ViewResolver)将用户配置的和自己默认的组合起来; ​ 2)、在SpringBoot中会有非常多的xxxConfigurer...一、public文件夹,就相当于在eclipse的web项目中的web-inf文件夹外的文件,是不需要通过服务器内部进行访问的。

    82620

    springboot系列学习(十四):springboot项目里templates文件夹下的HTML页面是如何获取的

    但是项目开发是有很多的HTML页面,我们自己定义名字的HTML的页面要放到项目里面的什么位置呢?我们又如何可以获取到这些页面呢?或者如何实现这些页面的跳转呢?...SpringBoot推荐你可以来使用模板引擎: SpringBoot给我们推荐的Thymeleaf 详解SpringBoot给我们推荐的Thymeleaf 1 项目中如何使用这个模板引擎 1 创建springboot...3 在pom 导入模板引擎的依赖 ? ? 4 因为这个模板引擎是导入的依赖,那么一定有自动配置类,记住,只要是pom导入的东西,一定是有自动配置类的。...所以以后我们在这个文件夹下要写的东西都是以html结尾的文件。 5 我们在这个文件夹下创建一个页面 ? 6 在controller层写跳转 ?...这个controller的意思是,return的东西,会自动的添加前缀和后缀,之后在templates文件夹下找对应的页面 ? ? 下次讲thymeleaf 页面的使用方法,比如遍历,判断。

    7.7K40

    4-基于SpringBoot的Web开发

    基于SpringBoot的Web开发流程 静态资源的导入 SpringBoot项目中的静态资源有两种访问方式 通过webjars访问 首先引入相关依赖 资源路径下 Thymeleaf模板引擎 模板引擎的概念 模板引擎可以让(网站)程序实现界面与数据分离,业务代码与逻辑代码的分离,这就大大提升了开发效率,良好的设计也使得代码重用变得更加容易。...Thymeleaf模板引擎特性 Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。...浏览器解释 html 时会忽略未定义的标签属性,所以 thymeleaf 的模板可以静态地运行;当有数据返回到页面时,Thymeleaf 标签会动态地替换掉静态内容,使页面动态显示。...整合事务和连接池 整合JDBC和事务 由于SpringBoot的开箱即用的概念,对于JDBC的整合也是十分简单的 首先还是在pom.xml中添加数据库驱动的依赖以及JDBC的启动器依赖 <!

    34020

    【Spring Boot】007-Spring Boot Web开发:静态资源导入、Thymeleaf使用

    :自动配置类,装配配置文件中自定义的一些内容(我们自定义的内容); 二、静态资源导入探究 1、默认策略 说明 直接放在resources下的public、resources、static(默认)三个文件夹下可直接识别...(或其他可被识别的文件夹)下创建一个index.html即可 图示: 测试结果: 2、templates目录下的资源文件只能通过Controller来访问 (需要用到模板引擎暂不演示) 四、Thymeleaf...模板引擎,我们其实大家听到很多,其实jsp就是一个模板引擎,还有用的比较多的freemarker,包括SpringBoot给我们推荐的Thymeleaf,模板引擎有非常多,但再多的模板引擎,他们的思想都是一样的...,什么样一个思想呢我们来看一下这张图: 模板引擎的作用就是我们来写一个页面模板,比如有些值呢,是动态的,我们写一些表达式。...其他的我就不介绍了,我主要来介绍一下SpringBoot给我们推荐的Thymeleaf模板引擎,这模板引擎呢,是一个高级语言的模板引擎,他的这个语法更简单。而且功能更强大。

    7300

    Spring 和 SpringBoot 之间到底有啥区别?

    概述 对于 Spring和 SpringBoot到底有什么区别,我听到了很多答案,刚开始迈入学习 SpringBoot的我当时也是一头雾水,随着经验的积累、我慢慢理解了这两个框架到底有什么区别,相信对于用了...SpringBoot很久的同学来说,还不是很理解 SpringBoot到底和 Spring有什么区别,看完文章中的比较,或许你有了不同的答案和看法!...另一个很好的例子就是测试库。我们通常使用 SpringTest, JUnit, Hamcrest和 Mockito库。在 Spring项目中,我们应该将所有这些库添加为依赖项。...但是在 SpringBoot中,我们只需要添加 spring-boot-starter-test依赖项来自动包含这些库。 Spring Boot为不同的Spring模块提供了许多依赖项。...当然,如果我们想要添加自己的自定义配置,那么 SpringBoot自动配置将会退回。 配置模板引擎 现在我们来看下如何在Spring和Spring Boot中配置Thymeleaf模板引擎。

    4.7K10

    Spring和Spring Boot有啥区别

    概述 对于 Spring和 SpringBoot到底有什么区别,我听到了很多答案,刚开始迈入学习 SpringBoot的我当时也是一头雾水,随着经验的积累、我慢慢理解了这两个框架到底有什么区别,相信对于用了...SpringBoot很久的同学来说,还不是很理解 SpringBoot到底和 Spring有什么区别,看完文章中的比较,或许你有了不同的答案和看法!...另一个很好的例子就是测试库。我们通常使用 SpringTest, JUnit, Hamcrest和 Mockito库。在 Spring项目中,我们应该将所有这些库添加为依赖项。...但是在 SpringBoot中,我们只需要添加 spring-boot-starter-test依赖项来自动包含这些库。 Spring Boot为不同的Spring模块提供了许多依赖项。...当然,如果我们想要添加自己的自定义配置,那么 SpringBoot自动配置将会退回。 配置模板引擎 现在我们来看下如何在Spring和Spring Boot中配置Thymeleaf模板引擎。

    1.4K40

    springBoot——Web开发简介【七】

    查看项目中的pom.xml文件,查看引入的模块 创建controller文件夹并创建相应的HelloController类文件 SpringBoot对静态资源的映射规则 @ConfigurationProperties...所有的/favicon.ico 都是在静态资源文件下找 模板引擎 JSP、Velocity、Freemarker、Thymeleaf pringBoot推荐的Thymeleaf===>语法简单功能强大...,才自动配置;如果有些组件可以有多个(ViewResolver)将用户配置的和自己默 认的组合起来; 2)在SpringBoot中会有非常多的xxxConfigurer帮助我们进行扩展配置 3)在SpringBoot...处理 定制错误响应 1️⃣ 定制错误页面 ① 模板引擎 将错误页面命名为错误状态码.html,放在模板引擎文件夹里面的 error文件夹下,发生此状态码的错误就会来到对应的页面; ② 静态资源文件夹...没有模板引擎(模板引擎找不到这个错误页面),静态资源文件夹下找; ③ 默认页面 以上都没有错误页面,就是默认来到SpringBoot默认的错误提示页面 2️⃣ 定制错误的json数据 ① 自定义异常处理

    7810

    SpringBoot之旅-web开发

    在之前的web开发中,在main目录下面会有webapp文件夹,我们将所有的静态资源放在里面,但是springboot的默认生成中并没有这个文件夹,那么springboot是怎么映射静态资源。...另外当访问当前项目的任何资源,都去(静态资源的文件夹)找映射,资源文件夹是一个数组,包括: "classpath:/META-INF/resources/", "classpath:/resources...只要将静态文件放入其中,那么springboot就能找到。 2.3 首页 在访问"/**",会去找静态资源文件夹下的所有index.html页面。...模板引擎有很多,如JSP、Velocity、Freemarker、Thymeleaf,springboot推荐的是Thymeleaf,那我们就来简单看看Thymeleaf语法。...6.1 默认的错误处理机制 springboot有自身的默认错误处理机制,分为两种 第一种:浏览器,浏览器会返回一个默认的错误页面,如: 第二种:客户端,客户端默认返回的是一个响应一个json数据 如果我们用

    30320

    Thymeleaf一篇就够了

    MVC介绍 我们使用的Thymeleaf模板引擎在整个web项目中起到的作用为视图展示(view),谈到视图就不得不提起模型(model)以及控制器(view),其三者在web项目中分工和职责不同,但又相互有联系...编写controller 在编写Controller和Thymeleaf之前,先让你看一下最终项目的目录结构,有个初略的印象和概念: ?...我们在com.Thymeleaf文件下创建controller文件夹,在其中创建urlController.java的controller文件,文件内容(代码)为: package com.Thymeleaf.controller...其中资源地址可以static目录下的静态资源,也可以是互联网中的绝对资源。...但是,有一个重要的区别:星号语法对选定对象而不是整个上下文评估表达式。也就是说,只要没有选定的对象,美元(${…})和星号(*{...})的语法就完全一样。 什么是选定对象?

    2.5K40

    SpringBoot整合ThymeLeaf

    相较与其他的模板引擎,它有如下三个极吸引人的特点 Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。...web 项目中分工和职责不同,但又相互有联系。...Thymeleaf 之前,先让你看一下最终项目的目录结构,有个初略的印象和概念: 在其中: pom.xml:是项目中的 Maven 依赖,因为 Springboot 使用 Maven 来管理外部...我们在 com.Thymeleaf 文件下创建 controller 文件夹,在其中创建 urlController.java 的 controller 文件,文件内容 (代码) 为: package...但是,有一个重要的区别:星号语法对选定对象而不是整个上下文评估表达式。也就是说,只要没有选定的对象,美元 ( ${…} ) 和星号 ( *{...} ) 的语法就完全一样。 什么是选定对象?

    57631

    百度面试官:说说 Spring 和 Spring Boot 的区别是什么?

    1概述 对于 Spring 和 SpringBoot 到底有什么区别,我听到了很多答案,刚开始迈入学习 SpringBoot的我当时也是一头雾水,随着经验的积累、我慢慢理解了这两个框架到底有什么区别,相信对于用了...SpringBoot很久的同学来说,还不是很理解SpringBoot到底和 Spring有什么区别,看完文章中的比较,或许你有了不同的答案和看法!...另一个很好的例子就是测试库。我们通常使用 SpringTest, JUnit, Hamcrest和 Mockito库。在 Spring项目中,我们应该将所有这些库添加为依赖项。...Spring Boot为不同的Spring模块提供了许多依赖项。...当然,如果我们想要添加自己的自定义配置,那么 SpringBoot自动配置将会退回。 配置模板引擎 现在我们来看下如何在Spring和Spring Boot中配置Thymeleaf模板引擎。

    73320

    Spring 和 SpringBoot 最核心的 3 大区别,详解!

    概述 对于 Spring和 SpringBoot到底有什么区别,我听到了很多答案,刚开始迈入学习 SpringBoot的我当时也是一头雾水,随着经验的积累、我慢慢理解了这两个框架到底有什么区别,相信对于用了...SpringBoot很久的同学来说,还不是很理解 SpringBoot到底和 Spring有什么区别,看完文章中的比较,或许你有了不同的答案和看法!...另一个很好的例子就是测试库。我们通常使用 SpringTest, JUnit, Hamcrest和 Mockito库。在 Spring项目中,我们应该将所有这些库添加为依赖项。...但是在 SpringBoot中,我们只需要添加 spring-boot-starter-test依赖项来自动包含这些库。 Spring Boot为不同的Spring模块提供了许多依赖项。...当然,如果我们想要添加自己的自定义配置,那么 SpringBoot自动配置将会退回。 配置模板引擎 现在我们来看下如何在Spring和Spring Boot中配置Thymeleaf模板引擎。

    1.5K30

    Spring 和 Spring Boot 的区别是什么?

    概述 对于 Spring和 SpringBoot到底有什么区别,我听到了很多答案,刚开始迈入学习 SpringBoot的我当时也是一头雾水,随着经验的积累、我慢慢理解了这两个框架到底有什么区别,相信对于用了...SpringBoot很久的同学来说,还不是很理解 SpringBoot到底和 Spring有什么区别,看完文章中的比较,或许你有了不同的答案和看法!...另一个很好的例子就是测试库。我们通常使用 SpringTest, JUnit, Hamcrest和 Mockito库。在 Spring项目中,我们应该将所有这些库添加为依赖项。...但是在 SpringBoot中,我们只需要添加 spring-boot-starter-test依赖项来自动包含这些库。 Spring Boot为不同的Spring模块提供了许多依赖项。...当然,如果我们想要添加自己的自定义配置,那么 SpringBoot自动配置将会退回。 配置模板引擎 现在我们来看下如何在Spring和Spring Boot中配置Thymeleaf模板引擎。

    7410
    领券