数据库介绍
- (1)数据库生成脚本
- 数据库端口:3306
- 数据库账号:root 密码:123456
xxx_business.sql
xxx_config.sql
xxx_content.sql //广告
xxx_goods.sql//商品
xxx_oauth.sql//oauth
xxx_order.sql //订单
xxx_seckill.sql//秒杀
xxx_system.sql//后台管理员
xxx_user.sql//用户
- 一个sql文件对应一个数据库
- 先创建数据库
- 再使用Navi进行执行sql
- 查看生成的数据库
微服务工程结构搭建
- (1)创建父工程 shop-parent
- (2)创建子工程 shop-common
- (3)创建子工程 shop-common-db
- (4)创建子工程 shop-eureka
- (5)创建子工程 shop-getway 打包方式为 pom
- (6)创建子工程 shop-service 打包方式为 pom
- (7)创建子工程 shop-service-api 打包方式为 pom
- (8)创建子工程 shop-web 打包方式为 pom
设置pom,删除src 如果是生成jar给其他工程依赖使用 打包方式为 jar
如果是给其他工程继承parent使用 打包方式为 pom
设置parent pom.xml
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.0</version>
</parent>
<properties>
<skipTests>true</skipTests>
</properties>
<!--依赖包-->
<dependencies>
<!--测试包-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
</dependency>
<!--fastjson-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.51</version>
</dependency>
<!--swagger文档-->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.6.1</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.6.1</version>
</dependency>
<!--
http://localhost:9011/swagger-ui.html
-->
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>2020.0.0-M5</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<repositories>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
</repository>
</repositories>
4,5,6,7工程 pom.xml
<packaging>pom</packaging>