文章目录
提示:以下是本篇文章正文内容,下面案例可供参考
一、版本
- 在cmd里检查版本:java -version 、mvn -version
- 修改maven 的 setiing文件
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<pluginGroups>
</pluginGroups>
<proxies>
</proxies>
<servers>
</servers>
<mirrors>
<!-- 阿里云 Maven 镜像服务器配置 -->
<mirror>
<id>aliyun</id>
<name>aliyun Maven</name>
<mirrorOf>*</mirrorOf> <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
</mirrors>
<profiles>
</profiles>
<activeProfiles>
</activeProfiles>
</settings>
- 在IDEA 里配置maven
- idea 安装插件 lombok、mybatisx 等等
- 安装vsCode 及插件
open in browser、vetur
二、git
1.安装git,一直点下一步
1.打开git.bash
安装目录:D:\java软件02\Git
#配置用户名
git config --global user.name "gys0"
#配置邮箱
git config --global user.email "593107758@qq.com"
2.ssh 本地连接
进入 git bash:使用:ssh-keygen -t rsa -C "593107758@qq.com"命令连续三次回车。
查看密钥:cat ~/.ssh/id_rsa.pub
登录进入 gitee,在设置里面找到 SSH KEY 将.pub文件的内容粘(密钥)贴进去
使用:ssh -T git@gitee.com 测试是否成功
2.创建仓库
1.登录码云,新建仓库
仓库名称:gulimall
选择语言:Java,
添加 .gitignore: Maven ,
添加开源许可证: Apache-2.0 ,
设置模板:readme文件 ,
选择模型:生产/开发模型 (支持 master/develop 类型分支)
在克隆 / 下载 那里复制 https 仓库地址
打开idea ,file - new - project from version contro… - 选git ,粘贴https 并选择文件夹,会自动把项目克隆下来,打开项目一个一个的创建微服务模块。
三、创建IDEA微服务项目
1.创建商品服务、仓储服务、订单服务、优惠券服务、用户服务
以商品服务为例,然后依次创建其他的服务:
在创建的项目里 new - Module
输入项目名
group:com.atguigu.gulimall
artifact:gulimall-product
type:选 maven project (generate amaven based project archive )
name:gulimall-product
decription:谷粒商城商品服务
package:com.atguigu.gulimall.product
next
进入下面页面 , 选 web 选 Spring Web ,Spring cloud Routing 选 OpenFeign
创建这几个项目的共同点:
1)、web 、openfeign
2)、每一个服务,包名 com.atguigu.gulimall.xxx(product/order/ware/coupon/member)
gulimall-ware 仓储服务
gulimall-order 谷粒商城-订单服务
gulimall-member 谷粒商城-会员服务
3)、模块名:gulimall-coupon
group | artifact | type | name | decription | package |
---|---|---|---|---|---|
com.atguigu.gulimall | gulimall-product | maven project (generate amaven based project archive ) | gulimall-product | 谷粒商城商品服务 | com.atguigu.gulimall.product |
com.atguigu.gulimall | gulimall-ware | maven project (generate amaven based project archive ) | gulimall-ware | 谷粒商城-仓储服务 | com.atguigu.gulimall.ware |
com.atguigu.gulimall | gulimall-order | maven project (generate amaven based project archive ) | gulimall-order | 谷粒商城-订单服务 | com.atguigu.gulimall.order |
com.atguigu.gulimall | gulimall-member | maven project (generate amaven based project archive ) | gulimall-member | 谷粒商城-会员服务 | com.atguigu.gulimall.member |
com.atguigu.gulimall | gulimall-coupon | maven project (generate amaven based project archive ) | gulimall-coupon | 谷粒商城-优惠劵服务 | com.atguigu.gulimall.coupon |
2.从子模块复制一个pom.xml到gulimall下(项目的根目录),里面的内容如下
<?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>
将总服务的pom添加过来
3.控制提交到码云的文件,修改总项目的.gitignore文件。
项目的根目录 .gitignore的内容如下:
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
.mvn/wrapper/maven-wrapper.jar
**/mvnw
**/mvnw.cmd
**/.mvn
**/target/
.idea
**/.gitignore
下图操作是把文件纳入版本控制,有新文件时会有提示:
安装码云的插件 ,file - settings - Plugins - 搜索gitee 安装
右键下方 Deafult… 选择 commit
提交并且推送 ,注意去掉右侧的勾
4.连接mysql
创建各个微服务对应的数据库,字符集选择utf8mb4,复制sql文件里的内容粘贴到sqlyog对应的数据库,全选以后执行导入。
gulimall_pms
gulimall_sms
gulimall_oms
gulimall_ums
gulimall_wms