Browsed by
分类:Spring Boot

创建批量服务

创建批量服务

创建批量服务 Creating a Batch Service 通过此教程你将创建一个基本的批量驱动的解决方案。 This guide walks you through the process of creating a basic batch-driven solution. 将要做什么 What you’ll build 你将创建一个从CSV中导入数据,转为自定义编码后并存入数据库的服务。 You’ll build a service that imports data from a CSV spreadsheet, transforms it with custom code, and stores the final results in a database. pom.xml <?xml version=”1.0″ encoding=”UTF-8″?> <project xmlns=”http://maven.apache.org/POM/4.0.0″ xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation=”http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd”> <modelVersion>4.0.0</modelVersion> <grou…

阅读全文 Read More

使用RabbitMQ消息队列

使用RabbitMQ消息队列

Messaging with RabbitMQ 通过此教程你将建立一个RabbitMQ AMQP服务器来发布和订阅消息。 This guide walks you through the process of setting up a RabbitMQ AMQP server that publishes and subscribes to messages. 将要做什么 What you’ll build 你将构建一个应用,使用Spring AMQP的RabbitTemplate来发布消息,然后使用MessageListenerAdapter在POJO订阅此消息。 You’ll build an application that publishes a message using Spring AMQP’s RabbitTemplate and subscribes to the message on a POJO using MessageListenerAdapter. pom.xml <?xml version=”1.0″ encoding=”UTF-8″?> <project xmlns=”http://maven.apache.org/POM/4.0.0″ xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation=”http://maven.apache.org/POM/4.0.0 …

阅读全文 Read More

定时任务

定时任务

定时任务 Scheduling Tasks 通过此教程你将了解如何使用Spring来做定时任务。 This guide walks you through the steps for scheduling tasks with Spring. 将要做什么 What you’ll build 你将创建一个应用,使用Spring的@Scheduled注解来实现每5秒钟输出当前时间。 You’ll build an application that prints out the current time every five seconds using Spring’s @Scheduled annotation. 创建一个定时任务 Create a scheduled task 创建好项目工程后,你就可以开始创建一个定时任务了。 Now that you’ve set up your project, you can create a scheduled task. src/main/java/hello/ScheduledTasks.java package hello; import java.text.SimpleDateFormat; import java.util.Date; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.scheduling.annotation.Sch…

阅读全文 Read More

使用Spring缓存数据

使用Spring缓存数据

使用Spring缓存数据 Caching Data with Spring 通过此教程你将完成在Spring管理的bean上启用缓存。 This guide walks you through the process of enabling caching on a Spring managed bean. 将要做什么 What you’ll build 你将构建一个应用,并在一个简单的book书籍库上启用缓存。 You’ll build an application that enables caching on a simple book repository. pom.xml <?xml version=”1.0″ encoding=”UTF-8″?> <project xmlns=”http://maven.apache.org/POM/4.0.0″ xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation=”http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd”> <modelVersion>4.0.0</modelVersion> <groupId>org.springframework</groupId> <artifac…

阅读全文 Read More

创建异步方法

创建异步方法

创建异步方法 Creating Asynchronous Methods 通过完成此教程,你将创建到Github的异步请求。重点是在异步部分,这是编排服务的一个特性。 This guide walks you through the steps to create asynchronous queries to GitHub. The focus is on the asynchronous part, a feature often used when scaling services. 将要做什么 What you’ll build 你将建立一个查询服务,用于查询Github用户信息并通过Github的API获取数据。编排服务的一个方法是在后台运行一个任务,并使用Java的CompletableFuture接口来等待结果的返回。Java的CompletableFuture是普通Future的一个进化版本。新版本可以更容易的编排多个异步操作,合并为单个异步的计算。 You’ll build a lookup service that queries GitHub user information and retrieves data through GitHub’s API. One approach to scaling services is to run expensive jobs in the background and wait for the results using Java’…

阅读全文 Read More

使用Spring MVC提供Web内容

使用Spring MVC提供Web内容

使用Spring MVC提供Web内容 Serving Web Content with Spring MVC 你将通过此教程使用Spring创建一个”hello world”网站。 This guide walks you through the process of creating a “hello world” web site with Spring. 将要做什么 What you’ll build 你将构建一个拥有静态主页的应用,并且接收如下HTTP GET请求: You’ll build an application that has a static home page, and also will accept HTTP GET requests at: http://localhost:8080/greeting 然后会响应一个HTML网页。HTML的body包含一个问候: and respond with a web page displaying HTML. The body of the HTML contains a greeting: “Hello, World!” 也可以通过请求字符串的一个可选参数name来自定义问候: You can customize the greeting with an optional name parameter in the query string: http://localhost:…

阅读全文 Read More

构建一个RESTful Web服务

构建一个RESTful Web服务

构建一个RESTful Web服务 Building a RESTful Web Service 此教程将告诉你如何使用Spring创建一个”hello world”RESTful web服务。 This guide walks you through the process of creating a “hello world” RESTful web service with Spring. 将要做什么 What you’ll build 你将构建一个接受HTTP GET请求的服务: You’ll build a service that will accept HTTP GET requests at: http://localhost:8080/greeting 并返回表示问候的一个JSON响应。 and respond with a JSON representation of a greeting: {“id”:1,”content”:”Hello, World!”} 也可以通过备选参数name来自定义问候: You can customize the greeting with an optional name parameter in the query string: http://localhost:8080/greeting?name=User name参数将覆写并替代响应中默认的”World”: The …

阅读全文 Read More

使用Spring Boot创建一个应用

使用Spring Boot创建一个应用

使用Spring Boot创建一个应用 Building an Application with Spring Boot 此教程提供了一个如何使用Spring Boot来帮助你更好地进行应用开发的例子。随着你阅读Spring入门教程,你会发现Spring Boot的更多用法。所以这里只是Spring Boot的浅尝。如果想创建基于Spring Boot的项目,查看Spring Initializr,填入项目信息,选择你的选项,然后就可以下载Maven版本的文件,或者打成zip包的项目工程。 This guide provides a sampling of how Spring Boot helps you accelerate and facilitate application development. As you read more Spring Getting Started guides, you will see more use cases for Spring Boot. It is meant to give you a quick taste of Spring Boot. If you want to create your own Spring Boot-based project, visit Spring Initializr, fill in your project details, pick your options, and you can download e…

阅读全文 Read More