我的编程空间,编程开发者的网络收藏夹
学习永远不晚

SpringBoot Web开发的方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

SpringBoot Web开发的方法

本篇内容主要讲解“SpringBoot Web开发的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringBoot Web开发的方法”吧!

一、简介

1.1 引入SpringBoot模块

  在介绍Web开发模块之前,先总结一下SpringBoot中如何引入某一个模块,我们知道,SpringBoot将功能模块封装为一个个的Starter :

  • 1)、创建SpringBoot应用,选中我们需要的模块;

  • 2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来

  • 3)、自己编写业务代码;

  • 这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?

  1. xxxxAutoConfiguration:帮我们给容器中自动配置组件;

  2. xxxxProperties:配置类来封装配置文件的内容;

1.2 SpringBoot对静态资源的映射规则

  • 1)、所有 /webjarsfavicon.ico 都是在静态资源文件下找;

二、模版引擎

2.1 简介

  • 我们常见的模版引擎有:JSP、Velocity、Freemarker、Thymeleaf

  • SpringBoot官网推荐我们用Thymeleaf

原理图如下:

SpringBoot Web开发的方法

2.2 引入thymeleaf

<properties>
     <!-- 修改版本 -->
        <thymeleaf.version>3.0.9.RELEASE</thymeleaf.version>
        <!-- 布局功能的支持程序 thymeleaf3主程序 layout2以上版本 -->
        <!-- thymeleaf2 layout1 -->
        <thymeleaf-layout-dialect.version>2.2.2</thymeleaf-layout-dialect.version>
    </properties>

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

2.3 Thymeleaf使用

从 ThymeleafProperties 类中我们可以看出Thymeleaf 如何使用以及配置信息:

@ConfigurationProperties(prefix = "spring.thymeleaf")
public class ThymeleafProperties {

    private static final Charset DEFAULT_ENCODING = StandardCharsets.UTF_8;

    public static final String DEFAULT_PREFIX = "classpath:/templates/";

    public static final String DEFAULT_SUFFIX = ".html";
    // ....省略...
}
  • 只要我们把HTML页面放在classpath:/templates/,thymeleaf就能自动渲染;

  • 1、导入thymeleaf的名称空间

<htmllang="en"xmlns:th="http://www.thymeleaf.org">
  • 2、使用thymeleaf语法;

到此,相信大家对“SpringBoot Web开发的方法”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

SpringBoot Web开发的方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

医疗挂号系统web开发的方法

今天小编给大家分享一下医疗挂号系统web开发的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、医院接口本文开发分布式医
2023-06-30

SpringBoot怎么使用GraphQL开发Web API

这篇文章主要讲解了“SpringBoot怎么使用GraphQL开发Web API”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SpringBoot怎么使用GraphQL开发Web API”吧
2023-07-05

Python部署web开发程序的几种方法

1、fastcgi ,通过flup模块来支持,在nginx里对应的配置指令是 fastcgi_pass 2、http,nginx使用proxy_pass转发,这个要求后端appplication必须内置一个能处理高并发的http serve
2022-06-04

SpringBoot怎么简化Web应用程序的开发

Spring Boot 是一个开箱即用的微服务框架,它简化了 Spring 应用程序的开发过程。以下是 Spring Boot 简化 Web 应用程序开发的几种方法:自动配置:Spring Boot 提供了许多自动配置功能,可以根据项目的需
SpringBoot怎么简化Web应用程序的开发
2024-04-09

Web前后端分离开发的方法是什么

本篇内容主要讲解“Web前后端分离开发的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Web前后端分离开发的方法是什么”吧!在传统的Web应用开发中,大多数的程序员会将浏览器作为前后端
2023-06-01

SpringBoot 开发 Web 系统,快速入门指南!

在传统的 Java web 工程中,通常会采用 JSP 来编写页面并进行数据展示。而在 Spring Boot 框架中,推荐使用 Thymeleaf 模板引擎来开发 Web 页面。
Web系统JSP2024-11-29

node.js WEB开发中图片验证码的实现方法

用node做web开发很多都可能碰到需要验证码的地方,之前在github上搜索,有一些比如node-captcha等的类库,都需要依赖第三方的图形处理库或者软件,像我之前安装cario这个图形库时,真是费了好大一番劲,但是其实我们只用到了这
2022-06-04

Web开发中遇到的Python问题及解决方法

Web开发中遇到的Python问题及解决方法随着互联网的迅猛发展,Web开发变得越来越重要。而Python作为一种功能强大、易于学习的编程语言,成为了Web开发的首选语言之一。然而,在Python的Web开发过程中,会遇到各种各样的问题。本
2023-10-22

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录