1 Building a RestFul Web Serviec
目的:创建一个服务 http://localhost:8080/greeting. 返回一个Json
总结:创建web服务器需要1.相关依赖项,2.创建资源类,可返回一个带有 JSON的响应,3.创建资源控制器,HTTP 请求由控制器处理,4.生成可执行的jar,将服务作为应用程序在整个开发生命周期中、跨不同环境等进行交付、版本化和部署
2 Scheduling Tasks
目的:组件一个应用,使用spring的@Schedule注释每5s输出一次当前时间。
总结:创建Scheduling Tasks应用需要1.所需依赖项,2.另外添加awaitility
依赖,需要awaitility
库,3.创建一个计划任务,4.启用调度,创建一个独立的应用程序其中相关的注释来执行任务,5.构建一个可执行的 JAR
3 Consuming a RestFul Web Serviec
目的:使用RestTemplate接收数据
总结:1.所需依赖项,2.获取REST资源,在https://quoters.apps.pcfone.io/api/random 上建立了一个 RESTful 服务。它随机获取有关 Spring Boot 的引用并将它们作为 JSON 文档返回。3.完成应用, 需要向ConsumingRestApplication
该类添加一个记录器,A RestTemplate
,CommandLineRunner,
以使其显示来自 RESTful 源的引用。4.运行应用,以构建包含所有必要依赖项、类和资源的单个可执行 JAR 文件并运行它。构建一个可执行的 jar 可以很容易地将服务作为应用程序在整个开发生命周期中、跨不同环境等进行交付、版本化和部署。
4 Building Java Projects with Maven
目的: 目的学习java打包
总结:1、 设置项目,需要为 Maven 构建一个 Java 项目,2、 创建目录结构 3、安装maven 4、定义一个简单的Maven构建,需要创建一个 Maven 项目定义。Maven 项目是使用名为pom.xml的 XML 文件定义的,除其他外,该文件给出了项目的名称、版本和它对外部库的依赖关系。 4、 构建Java 代码,可以使用 Maven 执行多个构建生命周期目标,包括编译项目代码、创建库包(例如 JAR 文件)以及将库安装到本地 Maven 依赖项存储库中的目标。 5、 声明依赖, XML 块声明了项目的依赖项列表。具体来说,它为 Joda Time 库声明了一个依赖项。在<dependency>
元素内,依赖坐标由三个子元素定义:<groupId>
- 依赖关系所属的组或组织。<artifactId>
- 所需的库。<version>
- 所需的库的特定版本。运行mvn compile
或mvn package
,Maven 应该从 Maven 中央存储库解析 Joda 时间依赖项,并且构建将成功。6、 编写一个测试,在测试范围内将 JUnit 作为依赖项添加到 pom.xml,创建一个测试用例
5 Uploading Files
目的:创建一个springboot应用来接收上传文档
总结:1、所需依赖项2、 创建应用类 3、创建文件档上传控制器 4、 创建HTML模板5、 调整文件上传限制6、运行应用7、 构建可执行的JAR8、测试应用
6 Accessing Data with Neo4j
目的:使用Neo4j基于NoSQL图形的数据储存来组件一个嵌入式的Neo4j服务器,储存实体和关系并开发查询。
总结:1、所需依赖项2、建立Neo4j服务器3、 定义一个简单的实体4、 创建简单的查询5、Neo4j访问权限6、 创建一个应用类 7、构建可执行的JAR
7 Validating Form Input
目的:创建一个简单的spring MVC应用,该应用接受用户输入并使用标准验证注释检查输入,也可以看到如何在屏幕上显示错误信息,以便用户可以重新输入来使它有效。
总结:1、所需依赖项2、 创建一个PersonForm对象3、创建一个Web控制器4、 构建一个HTML前端5、运行应用程序6、构建可执行JAR
8 Creating a Batch Service
目的:创建一个服务器从CSV电子表格中导入数据,在数据库中用自定义的代码转换和存储最后结果。
总结:1、所需依赖项2、创建一个商业类3、 创建一个中间处理器4、 组合批处理作业5、 制作可执行应用6、 构建可执行的JAR
9 Securing a Web Application
目的:组建一个spring MVC应用,使用由固定的用户列表支持的登陆表来保护页面。
总结:1、所需依赖项2、创建一个不安全的Web应用3、设置Spring安全4、运行应用程序5、构建可执行JAR
10 Accessing Data in Pivotal GemFire
目的:使用Spring Data for Apache Geode来存储和检索POJOs。
总结: 1、所需依赖项2、定义一个简单的实体3、创建简单的查询4、创建一个应用类 5、存储和获取数据6、构建一个可执行的JAR