第4章 商品微服务搭建
1. 服务搭建
在thankson-springcloud-provider
模块下添加thankson-springcloud-mall-api
和thankson-springcloud-mall-service
1.1 pom.xml配置
1、修改provider模块的pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>changgou</artifactId>
<groupId>com.thankson.springcloud</groupId>
<version>1.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>thankson-springcloud-provider</artifactId>
<packaging>pom</packaging>
<modules>
<module>thankson-springcloud-fastdfs</module>
<module>thankson-springcloud-mall-api</module>
<module>thankson-springcloud-mall-service</module>
</modules>
<dependencies>
<dependency>
<groupId>com.thankson.springcloud</groupId>
<artifactId>thankson-common-component</artifactId>
<version>1.0.0</version>
</dependency>
<!--eureka客户端-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<!--fastJSON-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>${fastjson.version}</version>
</dependency>
<!--lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>
2、修改api模块的pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>thankson-springcloud-provider</artifactId>
<groupId>com.thankson.springcloud</groupId>
<version>1.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>thankson-springcloud-mall-api</artifactId>
<packaging>pom</packaging>
<modules>
<module>thankson-springcloud-mall-api-goods</module>
</modules>
<dependencies>
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>persistence-api</artifactId>
<version>${persistence.version}</version>
<scope>compile</scope>
</dependency>
</dependencies>
</project>
1.2 创建商品微服务
在thankson-springcloud-mall-service
模块下创建thankson-springcloud-mall-service-goods
微服务
在thankson-springcloud-mall-api
模块下创建thankson-springcloud-mall-api-goods
微服务
结构如下
1.3 业务代码
thankson-springcloud-mall-service-goods
微服务与thankson-springcloud-mall-api-goods
微服务的结构如下
因采用代码生成器直接生成,故不进行讲解
代码生成器下载
2. 结束语
至此,商品微服务的基本代码已经开发完毕。后续会在使用的时候进行优化处理