03 2020 档案

摘要:在本教程中,您将学习如何在MySQL中管理数据库。例如,学习如何创建新的数据库,删除现有数据库以及显示MySQL数据库服务器中的所有数据库。 下面让我们演示如何在MySQL中创建一个新的数据库。 创建数据库 在与数据进行任何其他操作之前,需要创建一个数据库。数据库是数据的容器。它可以用于存储联系人, 阅读全文
posted @ 2020-03-25 14:37 Borter 阅读(2718) 评论(0) 推荐(0)
摘要:继承是面向对象编程语言的一个关键特性,其中子类可以获取其父类的属性。 此功能增强了代码的可重用性。 关系数据库不支持继承机制。 因此,Java Persistence API(JPA)用于映射关系数据库模型中的继承关键特性。 JPA继承注解 以下是最常用的JPA继承注释 - @Inheritence 阅读全文
posted @ 2020-03-25 14:35 Borter 阅读(464) 评论(0) 推荐(0)
摘要:在本教程中,您将了解MySQL数据类型以及如何在MySQL中设计数据库时有效地使用它们。 数据库表包含具有特定数据类型(如数字或字符串)的多个列。 MySQL提供更多的数据类型,而不仅仅是数字或字符串。 MySQL中的每种数据类型都可以通过以下特征来确定: 它用来表示数据值。 占用的空间以及值是固定 阅读全文
posted @ 2020-03-25 14:34 Borter 阅读(245) 评论(0) 推荐(0)
摘要:服务器响应 如需获得来自服务器的响应,请使用 XMLHttpRequest 对象的 responseText 或 responseXML 属性。 属性描述 responseText 获得字符串形式的响应数据。 responseXML 获得 XML 形式的响应数据。 responseText 属性 如 阅读全文
posted @ 2020-03-25 14:12 Borter 阅读(156) 评论(0) 推荐(0)
摘要:XMLHttpRequest 是 AJAX 的基础。 XMLHttpRequest 对象 所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject)。 XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情 阅读全文
posted @ 2020-03-25 14:11 Borter 阅读(220) 评论(0) 推荐(0)
摘要:AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 您应当具备的基础知识 在继续学习之前,您需要对下面的知识有基本的了解: HTML / XHTML CSS JavaScript / DOM 如果您希望首先学习这些项目,请在我们的首页访问这些教程。 什么是 AJAX ? AJA 阅读全文
posted @ 2020-03-25 14:10 Borter 阅读(174) 评论(0) 推荐(0)
摘要:在SQL Server中,存储过程是比视图更强大。视图让我们简单地做一个SELECT查询也在可视图本身,它的工作方式是用于运行复杂的查询。 但视图并不姝真正为我们提供代码业务逻辑的能力。例如,视图不会能让我们增加条件代码(如IF语句)。幸运的是存储过程可能使用。 什么是存储过程? 存储过程是一组SQ 阅读全文
posted @ 2020-03-10 06:43 Borter 阅读(200) 评论(0) 推荐(0)
摘要:当我们创建一个SQL Server登录,我们必须分配登录的一个或多个服务器角色的选项。 服务器角色(不要与数据库角色混淆)可用来管理服务器上的权限。不是每个人都应该分配给服务器的角色。只有高级用户,如数据库管理员应指定一个服务器角色。 查看服务器角色 要查看在SQL Server2014管理Stud 阅读全文
posted @ 2020-03-10 00:08 Borter 阅读(1987) 评论(0) 推荐(0)
摘要:在SQL Server中,视图是被存储在数据库中的预写查询。视图是由一个SELECT语句,当你运行视图,会看到它的结果,就像打开一个表时一样。 有些人喜欢把视图称作为虚拟表。这是因为,一个视图可以拉动多个表,并汇总数据在一起并将其显示,就好像它是一个单一的表。 视图的优点 当有多个用户提供不同级别的 阅读全文
posted @ 2020-03-10 00:07 Borter 阅读(251) 评论(0) 推荐(0)
摘要:SQL Server 2014有三种主要版本和三个专业版本。 选择的版本将取决于您(或您的组织的)的要求。 如果你正在寻找一个免费的数据库管理系统,则需要选择Compact版或Express版本。 你也可以下载一个试用版,它允许您试用SQL Server2014 的时间为180天。 版本 这里有不同 阅读全文
posted @ 2020-03-10 00:06 Borter 阅读(1476) 评论(0) 推荐(0)
摘要:在本教程中,您将学习如何使用MySQL RENAME TABLE语句和ALTER TABLE语句重命名表。 MySQL RENAME TABLE语句简介 由于业务需求变化,我们需要将当前表重新命名为新表,以更好地反映或表示新情况。 MySQL提供了一个非常有用的语句来更改一个或多个表的名称。 要更改 阅读全文
posted @ 2020-03-10 00:04 Borter 阅读(2083) 评论(0) 推荐(0)
摘要:在本教程中,您将了解并使用MySQL ALTER TABLE语句来更改现有表结构(如添加或删除列,更改列属性等)。 MySQL ALTER TABLE语句简介 可以使用ALTER TABLE语句来更改现有表的结构。 ALTER TABLE语句可用来添加列,删除列,更改列的数据类型,添加主键,重命名表 阅读全文
posted @ 2020-03-10 00:03 Borter 阅读(2659) 评论(0) 推荐(0)
摘要:在本教程中,您将学习如何使用MySQL DELETE语句从单个表中删除数据。 1. MySQL DELETE语句介绍 要从表中删除数据,请使用MySQL DELETE语句。下面说明了DELETE语句的语法: DELETE FROM table_name WHERE condition; SQL 在上 阅读全文
posted @ 2020-03-10 00:02 Borter 阅读(6724) 评论(0) 推荐(0)
摘要:在本教程中,您将学习如何使用MySQL INSERT语句将数据插入到数据库表中。 1. 简单的MySQL INSERT语句 MySQL INSERT语句用于将一行或多行插入到表中。下面说明了INSERT语句的语法: INSERT INTO table(column1,column2...) VALU 阅读全文
posted @ 2020-03-10 00:01 Borter 阅读(2216) 评论(0) 推荐(0)
摘要:这个MySQL基础教程解释一些基本的SQL语句。 如果这是您第一次使用关系数据库管理系统,本教程将为您提供使用MySQL数据库服务器所需的一切内容,例如查询数据,更新数据,管理数据库和创建表。 如果您已经熟悉其他关系数据库管理系统(如PostgreSQL,Oracle或Microsoft SQL S 阅读全文
posted @ 2020-03-10 00:00 Borter 阅读(399) 评论(0) 推荐(0)
摘要:本教程将介绍如何使用MySQL Installer在Windows平台(Win10)上安装MySQL。在学习并按照本教程所示的步骤操作之后,您将有一个MySQL数据库服务器在您的系统中,并以此MySQL数据库服务器为基础,运行相关工具来学习和实践MySQL。 下载MySQL安装程序 这里想要说的是, 阅读全文
posted @ 2020-03-09 23:58 Borter 阅读(219) 评论(0) 推荐(0)
摘要:在学习MySQL之前,首先需要了解数据库和SQL。 如果您已经知道数据库和SQL,那么可以直接跳转到下一章节的学习。 1. 数据库简介 当您想收听最喜欢的歌曲时,可以从智能手机上打开播放列表。在这种情况下,播放列表是数据库就是从数据库中读取出来的。 当您拍摄照片并将其上传到微博,朋友圈等,这样的社交 阅读全文
posted @ 2020-03-09 23:57 Borter 阅读(1984) 评论(0) 推荐(0)
摘要:谷歌,微软和IBM是许多领域的领先技术巨头,虽然拥有数十亿用户,但他们有一个业务部门,多年来总是追随亚马逊。值得一提的是,这个业务部门不是电子商务,而是一个以亚马逊名字命名的领域。 很少有人知道这家公司仍然在另一个领域运营,也影响了数十亿用户并垄断,行业世界排名第一。 亚马逊的云计算基础设施市场份额 阅读全文
posted @ 2020-03-09 23:56 Borter 阅读(3627) 评论(0) 推荐(0)
摘要:YAML的块序列表示一系列节点。 每个项目都由一个前导 - 指示符表示。 请注意,YAML中的-指示符应与具有空格的节点分开。 块序列的基本表示如下 - block sequence: ··- one↓ - two : three↓ YAML 示例 请观察以下示例以更好地理解块序列。 示例1 por 阅读全文
posted @ 2020-03-06 00:17 Borter 阅读(416) 评论(0) 推荐(0)
摘要:要理解序列样式,理解集合很重要。 集合和序列样式的概念并行工作。 YAML中的集合以适当的序列样式表示。如果要引用正确的标签排序,请始终参考集合。 YAML中的集合由数组中表示的从零开始的连续整数编制索引。 序列样式的重点始于集合。 示例 假设要将宇宙中行星的数量视为可以作为集合创建的序列。 以下代 阅读全文
posted @ 2020-03-06 00:16 Borter 阅读(322) 评论(0) 推荐(0)
摘要:在本章中,将重点介绍用于表示内容的各种标量类型。 在YAML中,注释可以在标量内容之前或之后。但要注意的是,注释不应包含在标量内容中。 请注意,除了在多个键中使用外,所有流标量样式都可以包含多行。 标量的表示如下 - %YAML 1.1 !!map { ? !!str "simple key" : 阅读全文
posted @ 2020-03-06 00:15 Borter 阅读(393) 评论(0) 推荐(0)
摘要:在YAML中,将了解如下各种字符流 - 指令 文件边界标记 文件 完整流 在本章中,将详细介绍和学习它们。 1. 指令 指令是YAML处理器中使用的基本指令。 指令是表示详细信息,如注释,不会反映在序列化树中。 在YAML中,无法定义私有指令。 本节讨论各种类型的指令及相关示例 - 保留指令保留指令 阅读全文
posted @ 2020-03-06 00:14 Borter 阅读(281) 评论(0) 推荐(0)
摘要:各种类型的字符用于各种功能。 本章详细讨论了YAML中使用的语法,并重点介绍了字符操作。 指示符字符 指示符包括用于描述YAML文档内容的特殊语义。 下表详细说明了这一点。 编号字符功能 1 _ 它表示块序列条目 2 ? 它表示映射键 3 : 它表示映射值 4 , 它表示流集合条目 5 [ 它开始流 阅读全文
posted @ 2020-03-06 00:13 Borter 阅读(1033) 评论(0) 推荐(0)
摘要:YAML遵循流程的标准程序。YAML中的本机数据结构包括简单表示,例如:节点。 它也称为表示节点图。 它包括映射,序列和标量,正在序列化以创建序列化树。通过序列化,对象将使用字节流进行转换。 序列化事件树有助于创建字符流的表示,反向过程将字节流解析为序列化事件树。 之后节点将转换为节点图。之后在YA 阅读全文
posted @ 2020-03-06 00:12 Borter 阅读(466) 评论(0) 推荐(0)
摘要:YAML包括使用缩进范围的块集合。 在这里,每个条目都以一个新行开头。 集合中的块序列表示每个条目带有破折号和空格( - )。 在YAML中,块集合样式不由任何特定指示符表示。 YAML中的块集合可以与其他标量数量区分开来,并且包含其中包含的键值对的标识。 映射是JSON结构中包含的键值的表示。 它 阅读全文
posted @ 2020-03-06 00:11 Borter 阅读(1460) 评论(0) 推荐(0)
摘要:当学习任何编程语言时,缩进和分离是两个主要概念。本章详细讨论了与YAML相关的这两个概念。 YAML的缩进 YAML不包括任何强制性空格。此外,没有必要保持一致。有效的YAML缩进如下所示 - a: b: - c - d - e f: "ghi" YAML 在YAML中使用缩进时,应该记住以下规则: 阅读全文
posted @ 2020-03-06 00:10 Borter 阅读(1887) 评论(0) 推荐(0)
摘要:YAML不是标记语言是一种数据序列化语言,它匹配用户对数据的期望。 它旨在提供人性化,并与其他编程语言完美配合。管理数据非常有用,包括Unicode可打印字符。本章将介绍YAML及其功能。 格式 考虑下面显示的文字 - Quick brown fox jumped over the lazy dog 阅读全文
posted @ 2020-03-06 00:09 Borter 阅读(228) 评论(0) 推荐(0)
摘要:在本章中,我们将讨论Git的生命周期。 在后面的章节中,我们将介绍每个操作的 Git 命令。 一般工作流程如下: 将Git的一个存储库克隆为工作副本。 可以通过添加/编辑文件修改工作副本。 如有必要,还可以通过让其他开发人员一起来更改/更新工作副本。 在提交之前查看更改。 提交更改:如果一切正常,那 阅读全文
posted @ 2020-03-06 00:07 Borter 阅读(176) 评论(0) 推荐(0)
摘要:假设经过上一篇文章的学习,你已经在系统上安装了 Git,那么现在要做几件事来配置/定制 Git 环境。每台计算机上只需要配置一次,程序升级时会保留配置信息。可以在任何时候再次通过运行命令来修改它们。 注: 如果还没有安装 Git,请参考:http://www.yiibai.com/git/git_e 阅读全文
posted @ 2020-03-06 00:06 Borter 阅读(229) 评论(0) 推荐(0)
摘要:本章关于开始学习 Git。这篇文章将从介绍有关版本控制工具的一些背景知识开始,然后讲解如何在系统运行 Git,最后是关于如何设置 Git 开始工作。 通过本章的学习,了解为什么 Git 这么流行,为什么要使用 Git 以及应该如何设置以便使用 Git。 关于版本控制 什么是“版本控制”?为什么要关心 阅读全文
posted @ 2020-03-06 00:05 Borter 阅读(367) 评论(0) 推荐(0)
摘要:在连接策略中,为每个实体类生成一个单独的表。 每个表的属性都与主键连接。 它消除了字段字重复的可能性。 以下语法表示连接的策略: - @Inheritance(strategy=InheritanceType.JOINED) Java 连接策略示例 在这个例子中,我们将员工分为活跃员工和退休员工。 阅读全文
posted @ 2020-03-06 00:02 Borter 阅读(489) 评论(0) 推荐(0)
摘要:GROUP BY子句用于从一个或多个表中收集数据并将它们排列在一个分组中。 在Criteria API中,AbstractQuery接口的groupBy()方法用于过滤记录并对它们进行分组。 标准GROUP BY示例 在这里,我们将在student表上执行多个GROUP BY操作。假设该表包含以下记 阅读全文
posted @ 2020-03-06 00:01 Borter 阅读(10296) 评论(0) 推荐(0)
摘要:WHERE子句用于对数据库应用条件并基于该条件获取数据。 在Criteria API中,AbstractQuery接口的where()方法用于设置查询条件。 标准WHERE示例 在这里,我们将在student表上执行多个WHERE操作。假设该表包含以下记录 - DROP TABLE IF EXIST 阅读全文
posted @ 2020-03-05 23:58 Borter 阅读(2173) 评论(0) 推荐(0)
摘要:SELECT子句用于从数据库中获取数据。 数据可以以单个表达式或多个表达式的形式检索。 在Criteria API中,每个表单都有不同的表达。 标准SELECT示例 通常,select()方法 SELECT子句来获取所有类型表单。 在这里,我们将在student表上执行几个SELECT操作。 假设该 阅读全文
posted @ 2020-03-05 23:57 Borter 阅读(3349) 评论(0) 推荐(0)
摘要:使用JPQL,我们可以执行任何类型的数据库操作。 在这里,我们将使用简单的例子来执行JPQL的一些高级操作。 假设当前student表有如下数据 - DROP TABLE IF EXISTS `student`; CREATE TABLE `student` ( `S_ID` int(11) NOT 阅读全文
posted @ 2020-03-05 23:56 Borter 阅读(679) 评论(0) 推荐(0)
摘要:JPQL(Java持久性查询语言)是一种面向对象的查询语言,用于对持久实体执行数据库操作。 JPQL不使用数据库表,而是使用实体对象模型来操作SQL查询。 这里,JPA的作用是将JPQL转换为SQL。因此,它为开发人员提供了一个处理SQL任务的简单方式。 JPQL是实体JavaBeans查询语言(E 阅读全文
posted @ 2020-03-05 23:55 Borter 阅读(1305) 评论(0) 推荐(0)
摘要:多对多映射表示集合值关联,其中任何数量的实体可以与其他实体的集合关联。 在关系数据库中,一个实体的任何行可以被引用到另一个实体的任意数量的行。 完整的项目目录结构如下所示 - @ManyToMany 示例 在这个例子中,我们将创建学生和图书馆之间的多对多关系,以便可以为任何数量的学生发放任何类型的书 阅读全文
posted @ 2020-03-05 23:53 Borter 阅读(630) 评论(0) 推荐(0)
摘要:一对多映射进入集合值关联的类别,其中实体与其他实体的集合关联。 因此,在这种类型的关联中,一个实体的实例可以映射到另一个实体的任意数量的实例。 完整的项目目录结构如下所示 - @OneToMany 示例 在这个例子中,我们将创建一个学生和图书库之间的一对多系,这样一个学生能发放多种类型的图书。 这个 阅读全文
posted @ 2020-03-05 23:51 Borter 阅读(473) 评论(0) 推荐(0)
摘要:Map是一个接口,其中一个唯一键与每个值对象相关联。 因此,搜索,更新,删除等操作都是基于键来进行的。 完整的项目目录结构如下所示 - 集合映射实例 在这个例子中,我们将一个对象嵌入到一个实体类中,并将其定义为一个集合类型 - Map。 private Map<Integer,Address> ma 阅读全文
posted @ 2020-03-05 23:50 Borter 阅读(1410) 评论(0) 推荐(0)
摘要:集合(Collection)是一个将多个对象分组为一个单元的java框架。它用于存储,检索和操作汇总数据。 在JPA中,可以使用集合来持久化包装类和String的对象。JPA允许三种对象存储在映射集合中 - 基本类型,实体和嵌入式类型。 集合类型 根据要求,我们可以使用不同类型的集合来持久化对象。如 阅读全文
posted @ 2020-03-05 23:49 Borter 阅读(438) 评论(0) 推荐(0)
摘要:要从数据库中删除记录,可以使用EntityManager接口提供remove()方法。remove()方法使用主键来删除特定的记录。 JPA实体删除示例 在这里,我们将演示如何根据主键删除指定学生的信息。 完整的项目代码如下所示 - 这个例子包含以下步骤 - 第1步: 在com.yiibai.jpa 阅读全文
posted @ 2020-03-05 23:48 Borter 阅读(994) 评论(0) 推荐(0)
摘要:要找到一个实体,EntityManger接口提供了find()方法,该方法根据主键搜索一个元素。 JPA实体查找示例 在这里,我们将搜索指定的记录并在控制台输出它的值。 完整的项目代码如下所示 - 这个例子包含以下步骤 - 第1步: 在com.yiibai.jpa.student包下创建一个名为St 阅读全文
posted @ 2020-03-05 23:47 Borter 阅读(512) 评论(0) 推荐(0)
摘要:Java类可以很容易地转换成实体。 对于实体转换,基本要求是 - 无参数构造函数 注解 在这里,我们将学习如何通过示例,学习将常规Java类转换为实体类 - 简单的一个学生类(Student),代码如下 - public class Student { private int id; private 阅读全文
posted @ 2020-03-05 23:46 Borter 阅读(235) 评论(0) 推荐(0)
摘要:Java类可以很容易地转换成实体。 对于实体转换,基本要求是 - 无参数构造函数 注解 在这里,我们将学习如何通过示例,学习将常规Java类转换为实体类 - 简单的一个学生类(Student),代码如下 - public class Student { private int id; private 阅读全文
posted @ 2020-03-05 23:41 Borter 阅读(542) 评论(0) 推荐(0)
摘要:Java持久性API(JPA)是Java的一个规范。 它用于在Java对象和关系数据库之间保存数据。 JPA充当面向对象的领域模型和关系数据库系统之间的桥梁。 由于JPA只是一个规范,它本身不执行任何操作。 它需要一个实现。 因此,像Hibernate,TopLink和iBatis这样的ORM工具实 阅读全文
posted @ 2020-03-05 23:40 Borter 阅读(591) 评论(0) 推荐(0)
摘要:如果在类路径上添加了Spring Boot Security依赖项,则Spring Boot应用程序会自动为所有HTTP端点提供基本身份验证。端点“/”和“/home”不需要任何身份验证。所有其他端点都需要身份验证。 要将Spring Boot Security添加到Spring Boot应用程序, 阅读全文
posted @ 2020-03-05 23:38 Borter 阅读(437) 评论(0) 推荐(0)
摘要:Spring Boot提供了一种为Rest Controller文件编写单元测试的简便方法。在SpringJUnit4ClassRunner和MockMvc的帮助下,可以创建一个Web应用程序上下文来为Rest Controller文件编写单元测试。单元测试应该写在src/test/java目录下, 阅读全文
posted @ 2020-03-05 23:37 Borter 阅读(762) 评论(0) 推荐(0)
摘要:批处理服务是在单个任务中执行多个命令的过程。 在本章中,将学习如何在Spring Boot应用程序中创建批处理服务。 在开始学习之前,请考虑一个示例,如何将CSV文件内容保存到HSQLDB中。 要创建批处理服务程序,需要在构建配置文件中添加Spring Boot Starter Batch依赖项和H 阅读全文
posted @ 2020-03-05 23:35 Borter 阅读(558) 评论(0) 推荐(0)
摘要:Hystrix是Netflix的一个库。 Hystrix隔离了服务之间的访问点,阻止了它们之间的级联故障并提供了后备选项。 例如,当调用第三方应用程序时,发送响应需要更多时间。所以在那个时候,控件转到了回退方法并将自定义响应返回给你的应用程序。 在本章中,将看到如何在Spring Boot应用程序中 阅读全文
posted @ 2020-03-05 23:33 Borter 阅读(458) 评论(0) 推荐(0)
摘要:如果应用程序在运行过程发生问题,大多数开发人员都难以跟踪日志。 这可以通过用于Spring Boot应用程序的Spring Cloud Sleuth和ZipKin服务器来解决。 Spring Cloud Sleuth Spring cloud Sleuth日志以下列格式打印 - [applicati 阅读全文
posted @ 2020-03-05 23:32 Borter 阅读(1221) 评论(0) 推荐(0)
摘要:Swagger2是一个开源项目,用于为RESTful Web服务生成REST API文档。 它提供了一个用户界面,可通过Web浏览器访问RESTful Web服务。 要在Spring Boot应用程序中启用Swagger2,需要在构建配置文件中添加以下依赖项。 <dependency> <group 阅读全文
posted @ 2020-03-05 23:30 Borter 阅读(1078) 评论(0) 推荐(0)
摘要:要通过Spring Boot Admin Server监视和管理微服务应用程序,应该添加Spring Boot Admin启动器客户端依赖项,并将Admin Server URI指向应用程序属性文件。 注 - 要监视应用程序,应为微服务应用程序启用Spring Boot Actuator端点。 首先 阅读全文
posted @ 2020-03-05 23:28 Borter 阅读(318) 评论(0) 推荐(0)
摘要:Spring Boot执行器(Actuator)提供安全端点,用于监视和管理Spring Boot应用程序。 默认情况下,所有执行器端点都是安全的。 在本章中,将详细了解如何为应用程序启用Spring Boot执行器。 启用Spring Boot Actuator 要为Spring Boot应用程序 阅读全文
posted @ 2020-03-05 23:27 Borter 阅读(182) 评论(0) 推荐(0)
摘要:Spring Cloud Configuration Server是一个集中式应用程序,可管理所有与应用程序相关的配置属性。 在本章中,将详细了解如何创建Spring Cloud Configuration服务器。 创建Spring Cloud配置服务器 首先,从Spring Initializer 阅读全文
posted @ 2020-03-05 23:26 Borter 阅读(686) 评论(0) 推荐(0)
摘要:在本章中,将详细了解如何将Spring Boot Micro服务应用程序注册到Eureka Server中。 在注册应用程序之前,请确保Eureka Server在端口8761上运行或首先构建Eureka Server并运行它。有关构建Eureka服务器的更多信息,请参阅上一章(https://ww 阅读全文
posted @ 2020-03-05 23:25 Borter 阅读(468) 评论(0) 推荐(0)
摘要:调度是执行特定时间段的任务的过程。Spring Boot为在Spring应用程序上编写调度程序提供了很好的支持。 Java Cron表达式 Java Cron表达式用于配置CronTrigger的实例,它是org.quartz.Trigger的子类。 有关Java cron表达式的更多信息,请参阅此 阅读全文
posted @ 2020-03-05 23:24 Borter 阅读(427) 评论(0) 推荐(0)
摘要:跨源资源共享(CORS)是一种安全概念,用于限制Web浏览器中实现的资源。 它可以防止JavaScript代码产生或消耗针对不同来源的请求。 例如,Web应用程序在8080端口上运行,并且使用JavaScript尝试从9090端口使用RESTful Web服务。在这种情况下,在Web浏览器上将面临跨 阅读全文
posted @ 2020-03-05 23:23 Borter 阅读(460) 评论(0) 推荐(0)
摘要:Thymeleaf是一个基于Java的库,用于创建Web应用程序。 它为在Web应用程序中提供XHTML/HTML5提供了很好的支持。 在本章中将详细了解和学习Thymeleaf。 Thymeleaf模板 Thymeleaf将文件转换为格式良好的XML文件。它包含6种类型的模板,如下所示 - XML 阅读全文
posted @ 2020-03-05 23:22 Borter 阅读(665) 评论(0) 推荐(0)
摘要:Rest模板用于创建使用RESTful Web服务的应用程序。使用exchange()方法为所有HTTP方法使用Web服务。 下面给出的代码显示了如何创建Rest模板Bean以自动连接Rest模板对象。 package com.yiibai.demo; import org.springframew 阅读全文
posted @ 2020-03-05 23:21 Borter 阅读(395) 评论(0) 推荐(0)
摘要:过滤器是用于拦截应用程序的HTTP请求和响应的对象。通过使用过滤器,可以在两个实例上执行两个操作 - 在将请求发送到控制器之前 在向客户发送响应之前。以下代码显示了带有@Component注解的Servlet过滤器实现类的示例代码。 @Component public class SimpleFil 阅读全文
posted @ 2020-03-05 23:19 Borter 阅读(471) 评论(0) 推荐(0)
摘要:在Spring Boot中使用拦截器,可在以下情况下执行操作 - 在将请求发送到控制器之前 在将响应发送给客户端之前 例如,使用拦截器在将请求发送到控制器之前添加请求标头,并在将响应发送到客户端之前添加响应标头。 要使用拦截器,需要创建支持它的@Component类,它应该实现HandlerInte 阅读全文
posted @ 2020-03-05 23:17 Borter 阅读(419) 评论(0) 推荐(0)
摘要:Spring Boot为为企业应用程序构建RESTful Web服务提供了非常好的支持。 本章将详细介绍如何使用Spring Boot构建RESTful Web服务。 注 - 要构建RESTful Web服务,需要将Spring Boot Starter Web依赖项添加到构建配置文件中。 如果是M 阅读全文
posted @ 2020-03-05 23:16 Borter 阅读(675) 评论(0) 推荐(0)
摘要:应用程序属性用于支持在不同的环境中工作。 在本章中,将学习如何配置和指定Spring Boot应用程序的属性。 命令行属性 Spring Boot应用程序将命令行属性转换为Spring Boot环境属性。命令行属性优先于其他属性源。 默认情况下,Spring Boot使用8080端口号来启动Tomc 阅读全文
posted @ 2020-03-05 23:15 Borter 阅读(315) 评论(0) 推荐(0)
摘要:在Spring Boot中,可以使用Spring Framework来定义bean及其依赖注入。 @ComponentScan注释用于查找bean以及使用@Autowired注释注入的相应内容。 如果遵循Spring Boot典型布局,则无需为@ComponentScan注释指定任何参数。 所有组件 阅读全文
posted @ 2020-03-05 23:13 Borter 阅读(927) 评论(0) 推荐(0)
摘要:在Spring Boot中,选择构建系统是一项重要任务。建议使用Maven或Gradle,因为它们可以为依赖关系管理提供良好的支持。 Spring不支持其他构建系统。 依赖管理 Spring Boot团队提供了一个依赖项列表,以支持每个版本的Spring Boot版本。无需在构建配置文件中提供依赖项 阅读全文
posted @ 2020-03-05 23:12 Borter 阅读(263) 评论(0) 推荐(0)
摘要:通过使用Spring Boot应用程序,可以创建一个war文件以部署到Web服务器中。在本章中,将学习如何创建WAR文件并在Tomcat Web服务器中部署Spring Boot应用程序。 Spring Boot Servlet初始化程序 传统的部署方式是使Spring Boot应用程序@Sprin 阅读全文
posted @ 2020-03-05 03:32 Borter 阅读(596) 评论(0) 推荐(0)
摘要:本章将介绍如何在Spring Boot应用程序上执行引导。 Spring Initializer 引导Spring Boot应用程序的一种方法是使用Spring Initializer。 为此需要访问Spring Initializer 网页 www.start.spring.io 并选择 Buil 阅读全文
posted @ 2020-03-05 03:24 Borter 阅读(482) 评论(0) 推荐(0)
摘要:本章将演示如何使用Maven和Gradle创建Spring Boot应用程序。 前提条件 系统需要具有以下创建Spring Boot应用程序的最低要求 - Java 7 Maven 3.2 Gradle 2.5 Spring Boot CLI Spring Boot CLI是一个命令行工具,它用于运 阅读全文
posted @ 2020-03-05 03:21 Borter 阅读(312) 评论(0) 推荐(0)
摘要:Spring Boot是一个基于Java的开源框架,用于创建微服务。它由Pivotal Team开发,用于构建独立的生产就绪Spring应用。 本章将介绍Spring Boot,并熟悉基本概念。 微服务是什么? 微服务(Micro Service)是一种允许开发人员独立开发和部署服务的体系结构。每个 阅读全文
posted @ 2020-03-05 03:19 Borter 阅读(422) 评论(0) 推荐(0)