从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_第1张图片

点击下方的Generate按钮:

从Java到全栈,开发带SKU的真实企业级电商项目mk_第2张图片

打开工程结构如下,我将application.properties删除了替换成applicaiton.yml,因为我个人比较喜欢yaml的配置方式:

从Java到全栈,开发带SKU的真实企业级电商项目mk_第3张图片

引入相关依赖

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.8
  UTF-8
  UTF-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}
  
 

 
  
   
    org.springframework.boot
    spring-boot-maven-plugin
   
  
 


你可能感兴趣的