1. 创建微服务项目
共分为下面五个
商品服务product
存储服务ware
订单服务order
优惠券服务coupon
用户服务member
1.1 新建github/gitee项目
首先去github新建项目
在IDEA中导入项目
从版本控制(Version Control)新建Project
选择路径和git链接
1.2 创建微服务
新建module创建微服务
选择微服务组件
- web(Spring web基本)
- openfeign(微服务之间相互调用)
spring-boot-starter-parent和spring-boot-maven-plugin的导入爆红
参考这几篇文章
- 填坑之路!SpringBoot导包坑之spring-boot-starter-parent 相关问题常见解决方案:对maven配置进行更改
- maven详解七 、 与详解 很棒的maven配置讲解
- 出现错误 Project ‘org.springframework.boot:spring-boot-starter-parent’ not found 上面两步走完还没解决问题,就试试这个。我通过这个解决了
1.3 聚合全部服务
复制一个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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.atguigu.gulimall</groupId>
<!--这个名字待会会显示出来-->
<artifactId>gulimall</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>gulimall</name>
<description>聚合服务</description>
<packaging>pom</packaging>
<modules>
<module>gulimall-coupon</module>
<module>gulimall-member</module>
<module>gulimall-order</module>
<module>gulimall-product</module>
<module>gulimall-ware</module>
</modules>
</project>
maven中加入这个新的pom
修改.gitignore,删除一些无用的文件
**/mvnw
**/mvnw.cmd
**/.mvn
**/target/
.idea
**/.gitignore
去git中查看效果,如果git没有Local changes
参考IDEA新版本界面看不到Version Control窗口的Local Changes显示开启
取消这个的勾选就可以
最后git push提交
如何把http的remote换成ssh的
由于已经有http的remote了,因此需要先删掉,再配置
git问题error: remote origin already exists.
1、先输入git remote rm origin 删除关联的origin的远程库
2、关联自己的仓库 git remote add origin https://gitee.com/xxxxxx.git
3、最后git push origin master,这样就推送到自己的仓库了。
git代码上传遇到报错: WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
如何解决 Github 3月24日 更新 RSA SSH host key 之后无法克隆项目
Github Blog - We updated our RSA SSH host key 在 2023年3月24日 发布的文章中提到,他们发现 GitHub.com 的 RSA SSH private key 被提交到了一个公开的仓库,他们很快的做出反应保证用户数据安全,替换了新的密钥。
受影响的通过 SSH 与 Github 交互的用户需要替换 ~/.ssh/known_hosts 文件中的旧信息。
通过以下方法修改本地文件即可ssh-keygen -R github.com curl -L https://api.github.com/meta | jq -r '.ssh_keys | .[]' | sed -e 's/^/github.com /' >> ~/.ssh/known_hosts