微服务
文章平均质量分 64
xuanfengling
技术小白白
展开
-
SpringBoot之RESTFull Web Service
1 用mavn创建工程. pom.xml配置如下<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.a原创 2016-06-13 12:44:40 · 2277 阅读 · 0 评论 -
SpringBoot之Consuming a RESTful Web Service
程序通过org.springframework.web.client.RestTemplate调用REST服务,这里REST服务使用http://gturnquist-quoters.cfapps.io/api/random省去maven搭建项目与model类部分,主要代码如下:package consume.restfull.web.service.hello;import org.slf4j.L原创 2016-06-13 14:06:58 · 1373 阅读 · 0 评论 -
SpringBoot之Access Relational Data
使用org.springframework.jdbc.core.JdbcTemplate对数据库进行操作。程序主要代码:package access.relational.data;import java.util.Arrays;import java.util.List;import java.util.stream.Collectors;import org.slf4j.Logger;im原创 2016-06-13 14:41:57 · 913 阅读 · 0 评论 -
SpringBoot之Hypermedia-Driven RESTful Web Service
通过org.springframework.hateoas.ResourceSupport来处理超媒体部分数据结构。假设要提供的超媒体数据结构如下:{ "content": "Hello, World!", "_links": { "self": { "href": "http://localhost:8080/greeting?name=Wo原创 2016-06-13 17:34:20 · 1719 阅读 · 0 评论 -
基于Java构建微服务 -- 初步认识
Container-less的微服务是将应用程序以及所有的依赖库打包到单个的JAR文件中。Container-less方法使得所谓的单一JAR部署成为可能(也称作“fat JAR”部署),这意味着,应用及其依赖可以打包在一个单一的JAR文件,并作为一个独立的Java程序运行。这种方法的优点是:当应用在进行扩展和收缩时,服务的启动和停止是极其轻松的。另一个优点是部署简单,你只需传递一个JAR文件。该转载 2016-06-13 11:25:44 · 6307 阅读 · 0 评论 -
SpringBoot之Using WebSocket to build an interactive web application
通过 STOMP来简单实现WebSocket的交互。1 服务端接收的消息model类package websocket.interactive.web.application.hello;public class HelloMessage { private String name; public String getName(){ return name; }原创 2016-06-14 16:17:48 · 661 阅读 · 0 评论 -
SpringBoot之Creating Asynchronous Methods
后台程序采用异步方式处理,以获取GitHub用户信息为例。1 简单用户model类package creating.asynchronous.methods.hello;import com.fasterxml.jackson.annotation.JsonIgnoreProperties;@JsonIgnoreProperties(ignoreUnknown=true) public class原创 2016-06-14 16:26:23 · 640 阅读 · 0 评论 -
SpringBoot之Caching Data with Spring
以从BookRepository获取Book为例,当之前已经获存在过了的book实例,则不再重新实例化,而是使用缓存的。1 Book.java / BookRepository.java/ SimpleBookRepository.javapackage caching.data.with.spring.hello;public class Book { private String isbn原创 2016-06-14 17:23:56 · 637 阅读 · 0 评论 -
SpringBoot之Scheduling Tasks
设置计划任务。1 配置Scheduling Taskspackage sckeduling.tasks.hello;import java.text.SimpleDateFormat;import java.util.Date;import org.springframework.scheduling.annotation.Scheduled;import org.springframework原创 2016-06-14 17:40:45 · 1574 阅读 · 0 评论