在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):eclipse/microprofile-graphql开源软件地址(OpenSource Url):https://github.com/eclipse/microprofile-graphql开源编程语言(OpenSource Language):Java 100.0%开源软件介绍(OpenSource Introduction):Microprofile GraphQL SpecificationRead the MicroProfile GraphQL 1.1.0 Specification StructureUse this in your project to depend on both the server and client API:<dependency>
<groupId>org.eclipse.microprofile.graphql</groupId>
<artifactId>microprofile-graphql-api</artifactId>
<version>1.0.3</version>
</dependency> AboutGraphQL is an open-source data query and manipulation language for APIs, and a runtime for fulfilling queries with existing data. It provides an alternative, though not necessarily a replacement for REST. GraphQL was developed internally by Facebook in 2012 before being publicly released in 2015. On 7 November 2018, the GraphQL project was moved from Facebook to the newly-established GraphQL foundation, hosted by the non-profit Linux Foundation. This is a significant milestone in terms of industry and community adoption. GraphQL is used by many large and small customers including Atlassian, Coursera, Facebook, GitHub, PayPal, Twitter, and many more.
Why GraphQLThe main reasons developers might want to use GraphQL are:
Why MicroProfileThe official purpose of MicroProfile is to optimize Enterprise Java for a microservices architecture and delivers application portability across multiple MicroProfile runtimes. GraphQL is already widely used in Microservices architectures as the API Endpoint. As noted in the Known java libraries section, there are several Java-based GraphQL libraries available, but none with the reach of the MicroProfile community. GraphQL continues to grow in popularity, and as such there should be a specification for GraphQL development in Java. MicroProfile is the optimal place to host that standard as it is open, ideally suited for incubating technologies, and has broad reach both in terms of the user community and vendor support. What GraphQL is notThis specification will focus on making it easy for developers to create a GraphQL Service/Endpoint and publish it as an API. Where the data comes from (NoSQL, Relational DB, another service, etc.) is not the concern of this Proposed Specification. Implementations
AcknowledgementsThis API and specification would not be possible without the enormous assistance from the GraphQL SPQR project. ContributingDo you want to contribute to this project? Find out how you can help here. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论