从Java到全栈,开发带SKU的真实企业级电商项目mk

download:从Java到全栈,开发带SKU的真实企业级电商项目 前言 在浅尝GraphQL一文描述了GraphQL及基本使用,本文提供一个基本示例,描述如何基于spring boot的web项目快速应用。
graphql-java的官方文档:

Getting started with GraphQL Java and Spring Boot

,提供了相关依赖用以快速配置,但是个人真心不建议使用这个库及相关配置方式来搭建脚手架,在实际开发中,业务比较复杂的时候,会导致需要配置的业务代码比较多也比较繁琐,相对下面这种方式,代码复杂性比较高。
本文提供一种更灵活快捷的方式,在spring boot项目中快速应用开发。使用的依赖也和上面官方提供的都不一样,请注意区分。
快速开始 创建spring boot工程
通过Spring Initializr快速搭建,我选的jdk版本及spring boot版本,如下所示,其它版本未做兼容性测试
从Java到全栈,开发带SKU的真实企业级电商项目mk
文章图片

点击下方的Generate按钮:
从Java到全栈,开发带SKU的真实企业级电商项目mk
文章图片

打开工程结构如下,我将application.properties删除了替换成applicaiton.yml,因为我个人比较喜欢yaml的配置方式:
从Java到全栈,开发带SKU的真实企业级电商项目mk
文章图片

引入相关依赖 pom.xml配置如下:
4.0.0 org.springframework.boot spring-boot-starter-parent 2.4.6 com.xuxd graphql.demo 0.0.1-SNAPSHOT graphql.demo GraphQL Demo project for Spring Boot 1.8 1.8 1.8UTF-8UTF-8 1.18.20 11.0.1 2.8.7 org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test org.projectlombok lombok ${lombok.version} provided com.graphql-java-kickstart graphql-java-tools ${graphql-java-tools.version} com.google.code.gson gson ${gson.version} 【从Java到全栈,开发带SKU的真实企业级电商项目mk】org.springframework.boot spring-boot-maven-plugin

    推荐阅读