java
文章平均质量分 82
旅者Edison
这个作者很懒,什么都没留下…
展开
-
GraphQL工程化--DGS框架
GraphQL工程化 – DGS框架背景在前一篇介绍GraphQL的文章里面,介绍了GraphQL的基本概念以及Java Server相关的API使用。本篇着重于如何使GraphQL工程化应用在工程中。DGS全称Domain Graph Service,是Netflix工程团队推出的封装了GraphQL能够快速投入生产的框架,其中集成了Spring Boot Starter,能够关注点分离定义数据绑定器,集成监控等,有利于快速进行GraphQL的工程化。依赖使用SpringBoot构建依赖<原创 2021-06-06 22:59:18 · 1385 阅读 · 3 评论 -
GraphQL Java入门
GraphQL Java入门技术背景QuickStartmaven依赖基本概念代码定义数据类定义数据服务构建DataFetcher定义Schema绑定数据源与构建GraphQL发起查询感想参考文档技术背景GraphQL主要解决了复杂多变的业务场景下BFF层进行数据聚合的问题,GraphQL作为查询引擎解决包含了元数据的定义,数据层的查询与编排,元数据驱动的DSL API查询等问题。对于前端来说,可以自助取数进行数据映射;对于服务端而言,以实体与字段的形式进行数据服务的复用。举一个例子,当运营需要搭建一原创 2021-05-23 15:13:50 · 594 阅读 · 3 评论 -
Java-使用反射获取类型信息
Java中如何使用反射获取类型信息?Java中如何使用反射获取类型信息?一个简单类的例子分析如何获取不同属性的类型1、普通类型2、数组类型3、带泛型的类型4、复杂的嵌套类型5、多个泛型参数总结Java中如何使用反射获取类型信息?最近写了大量需要根据类属性的类型反射注入值的代码,总结了以下常用的反射技巧:一个简单类的例子在这个类中,有普通的String类型,有数组类型,有带泛型的List类型...原创 2018-09-18 19:30:33 · 10393 阅读 · 5 评论 -
如何使用maven打包fatjar?
如何使用Maven打包FatJar?FatJar是什么?我们在写Java程序的时候可能会依赖其他的库,如果我们打包jar的时候能够将我们所依赖的jar包一起打包进来,那么用户就可以直接启动该jar包而不用考虑其他依赖问题,包含依赖的jar包就是fatjar。如何打包FatJar?将以下代码复制到pom.xml文件中<build> <plugins> ...原创 2018-09-23 14:36:25 · 7726 阅读 · 0 评论 -
maven仓库配置
maven仓库配置配置文件在讲配置仓库之前,我们先了解配置文件相关路径。maven配置分为全局配置和用户配置。全局配置所在的路径是mavenhome/conf/setting.xml用户级配置所在路径在{maven_home}/conf/setting.xml用户级配置所在路径在mavenhome/conf/setting.xml用户级配置所在路径在{user.home}/.m2/set...原创 2018-09-24 19:23:32 · 229 阅读 · 0 评论 -
springboot-Rest接口返回统一格式数据
springboot-Rest接口返回统一格式数据为什么要统一格式?我们使用SpringBoot编写接口的时候,最好是返回一个统一格式的JSON,该格式包含错误码,附带信息,以及携带的数据。这样前端在解析的时候就能统一解析,同时携带错误码可以更加容易的排查错误。定义统一格式ApiResultpublic class ApiResult { /** * 错误码,对应{@li...原创 2018-09-24 23:15:17 · 15327 阅读 · 3 评论