
Spring Boot
文章平均质量分 80
易生一世
spring-petclinic-graphql开源项目的贡献者
展开
-
Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean异常解析
Spring Boot升级到2.0.1,再次按照其官网的Quick Start做了一下上手练习,Maven构建成功,但是启动应用总是报错如下:Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean在StackOverflow论坛中发现,这个问题与“Unable to...原创 2018-04-18 09:51:33 · 69811 阅读 · 16 评论 -
Spring Boot的SpringApplication类详解
相信使用过Spring Boot的开发人员,都对Spring Boot的核心模块中提供的SpringApplication类不陌生。SpringApplication类的run()方法往往在Spring应用的入口类中被调用,以启动Spring应用。1.Spring应用的入口类与SpringApplication类1) Spring应用的入口类Spring应用的入口类是Spring应原创 2017-08-13 21:18:59 · 26989 阅读 · 3 评论 -
使用Spring Boot与否,初始化Spring应用的对比
Spring framework最初以轻量级打败了学院派的JavaEE。但是作为Spring framework核心的IoC,却总显得不那么直观。初始化一个Spring应用需要大量的配置,然后启动Web应用的时候又需要Servlet容器,等等。为了方便开发人员使用,Spring做了大量的易用性改进,下面通过简单的例子,看看启动一个Spring应用有多简单了。1.Spring fra原创 2017-08-13 21:37:46 · 299 阅读 · 0 评论 -
配置一个Spring Boot应用的过程详解
一个Spring Boot应用,为了适应不同的运行环境,其可配置的属性不能写在应用代码中,而往往位于应用之外,即配置属性的改变无需修改Spring Boot应用。Spring Boot可以通过如下几种方式实现属性的应用外配置:properties文件yml文件操作系统的环境变量应用的启动参数这里我们只介绍最基本的application.properties配置文件及其使用。1.为Spring Bo...原创 2017-09-01 15:28:16 · 482 阅读 · 0 评论 -
Spring Boot 2.0中嵌入式Web容器(如Tomcat)对HTTP2的支持详解
Spring Boot应用往往作为服务发布,这里对HTTP2的支持,主要是对通过嵌入式Web容器支持HTTP2。1. 在最新的Spring Boot 2.0.3.RELEASE中,集成的三种嵌入式Web容器及其版本如下:Tomcat 8.5.31 (Servlet 3.1) Undertow 1.4.25.Final(Servlet 3.1) Jetty 9.4.11.v201806...原创 2018-07-09 22:46:03 · 9646 阅读 · 1 评论 -
基于Jackson的JSON数据处理详解
Jackson也被称为JSON for Java,已经成为事实上的JSON数据处理的标准实现。Jackson提供了一组工具,用以处理JSON数据,当前最新版本为28-Mar-2018发布的2.9.5。Jackson的标准设计思路是首先构造JsonFactory对象,然后生成JsonParser对象以读取JSON数据并转换为Java对象,或者生成JsonGenerator对象以将Java对象...原创 2018-06-12 17:40:43 · 8664 阅读 · 1 评论 -
spring-petclinic-graphql项目详解
熟悉Spring框架的开发人员对其著名的spring-petclinic应用都不陌生。Nils在spring-petclinic的基础上开发了结合GraphQL特性的spring-petclinic-graphql应用,本文对该应用进行详解。1. spring-petclinic-graphql的组成backend,使用graphql-java实现的GraphQL API服务依赖graphql-s...原创 2018-04-24 23:54:04 · 2283 阅读 · 0 评论 -
graphql-spring-boot,结合GraphQL的Spring Boot Starters类库概述
GraphQL服务器能够提供的API查询请求,往往是通过HTTP实现的。而Spring Boot能够方便地构建一个Web服务,于是自然就引入了Spring Boot使能的GraphQL服务器。graphql-spring-boot是一个Spring Boot应用的辅助类库,基于GraphQL Java实现的graphql-java和graphql-java-servlet,能够以Spring Bo...原创 2018-04-18 23:42:10 · 8422 阅读 · 0 评论 -
Maven构建一个结合GraphQL服务的Spring Boot应用
本文使用Maven从零开始构建一个Spring Boot应用,以发布一个支持GraphQL的Web服务器。1. 执行mvn archetype:generate可以选择模板(但是已有的模板往往跟不上技术的进步),也可以只是生成一个基本的Maven项目。2. 编辑生成的pom.xml文件,使之首先支持Spring Boot特性 <parent> <groupI...原创 2018-04-23 00:02:52 · 4360 阅读 · 0 评论 -
Spring Cloud OpenFeign详解
作为Spring Cloud的子项目之一,Spring Cloud OpenFeign以将OpenFeign集成到Spring Boot应用中的方式,为微服务架构下服务之间的调用提供了解决方案。首先,利用了OpenFeign的声明式方式定义Web服务客户端;其次还更进一步,通过集成Ribbon或Eureka实现负载均衡的HTTP客户端。Spring Cloud OpenFeign的最新版本是2...原创 2018-08-02 21:31:34 · 114994 阅读 · 5 评论