微服务项目搭建步骤
- 前言
- 一、初始化项目
- 二、整合mybatis-plus、mysql
- 1、common 的公共依赖
- 2、启动类添加扫描 @MapperScan("com.yang.shopping.user.**.mapper")
- 3、添加配置和 新建一个null 的 config.properties
- 三、在多个微服务下开启IDEA的Services(Dashboard)窗口
- 四、nacos注册中心整合查看 [nacos整合](https://blog.csdn.net/qq_38058456/article/details/115693782)
- 五、Openfign服务之间调用整合查看 [Openfeign整合](https://blog.csdn.net/qq_38058456/article/details/115696579)
- 总结
前言
一、初始化项目
1.git上创建项目
2.将项目从仓库上拉下来
3.创建子项目
4.导入每个服务的必要组件(spring-Web,OpenFeign) 其他后面导入
5.其他几个服务一次类推(shopping-product,shopping-user,shopping-order,shopping-seckill)
6.如果有需要修改版本
官方推荐
大版本选择对应版本,小本版在大版本中越高
7.复制一个pom文件 然后写上model 将项目聚合起来
8.common的 一些基本依赖( lombok,hutool-all)
二、整合mybatis-plus、mysql
1、common 的公共依赖
<?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>shopping-parent</artifactId>
<groupId>com.yang.shopping</groupId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>shopping-common</artifactId>
<properties>
<lombok.version>1.18.20</lombok.version>
<hutool-all.version>5.6.5</hutool-all.version>
<mysql-connector-java.version>8.0.25</mysql-connector-java.version>
<mybatis-plus-boot-starter.version>3.4.3</mybatis-plus-boot-starter.version>
<HikariCP.version>4.0.3</HikariCP.version>
</properties>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
<scope>provided</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/cn.hutool/hutool-all -->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>${hutool-all.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.12.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql-connector-java.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-boot-starter -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatis-plus-boot-starter.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.zaxxer/HikariCP -->
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>${HikariCP.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>5.4.6</version>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.2.5.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
</project>
2、启动类添加扫描 @MapperScan(“com.yang.shopping.user.**.mapper”)
3、添加配置和 新建一个null 的 config.properties
必须添加一个 config.properties 否则会 出现下面警告
三、在多个微服务下开启IDEA的Services(Dashboard)窗口
在workspace.xml文件中 新增
<component name="RunDashboard">
<option name="configurationTypes">
<set>
<option value="SpringBootApplicationConfigurationType" />
</set>
</option>
</component>
四、nacos注册中心整合查看 nacos整合
五、Openfign服务之间调用整合查看 Openfeign整合
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。