【笔记】spring1-10

本系列笔记涵盖了Spring框架的多个关键应用,包括构建RESTful Web服务、定时任务调度、消费RESTful服务、使用Maven打包Java项目、文件上传、Neo4j图形数据库操作、表单输入验证、批量服务处理、Web应用安全及GemFire数据存取。通过这些实战案例,深入理解Spring核心功能和扩展特性。
摘要由CSDN通过智能技术生成

 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 RestTemplateCommandLineRunner,以使其显示来自 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 compilemvn 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值