吾爱乐享
个人学习网站

微服务开发环境搭建

1. 配置maven,使用阿里镜像库

找到maven下载安装目录,找到conf配置文件,修改setting.xml配置文件

  • 找到搜索mirror,修改官方的镜像为阿里镜像

<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
</mirrors>

  • 搜索找到profile,修改jdk版本,让maven使用jdk1.8编译项目
<profiles>
<profile> 
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault> 
<jdk>1.8</jdk>
</activation> 
<properties>
<maven.compiler.source>1.8</maven.compiler.source> 
<maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
</profiles>
  • 找到idea设置,maven构建设置,配置maven,让idea使用我们本地的maven

image-20220608222718003

2.idea下载常用的插件,lomok插件和mybatis插件

  • lomok插件作用是可以简化java bean的开发
  • mybatisX插件作用是可以快速从mapper定位到xml文件

3.新建工程,微服务分布式工程

新建一个总springboot工程集体管理其他模块

4.前端开发工具安装vs code

安装后,需要安装一些插件

  • Auto close Tag 自动闭合 HTML/XML 标签
  • Auto Rename Tag 自动完成另一侧标签的同步修改
  • Chinese 中文界面
  • ESLint :es语法检查,语法纠错
  • HTML css Support:让 html 标签上写 class 智能提示当前项目所支持的样式
  • HTML Snippets:html 快速自动补全
  • JavaScript Es6 code snippets :ES6 语法智能提示以及快速输入,除 js 外还支 持.ts,.jsx,.tsx,.html,.vue,省去了配置其支持各种包含 js 代码文件的时间
  • Live server : 以内嵌服务器方式打开
  • open in browser:浏览器快速打开
  • vetur:语法高亮、智能感知、Emmet 等

安装十个插件

image-20220608230651141

5.配置git代码仓库管理

  • 下载git客户端管理工具并安装

  • 在任何位置右键会显示gitgui和gitbash,打开gitbash窗口,对git进行设置,告诉git哪个用户名,邮箱在使用,每次提交的话会显示作者名

  • git config –global user.name “wuailexiang” //用户名自定义,提交代码时会显示提交者的名称

  • git config –global user.email “xxx@xx.com” //邮箱需要时gitee注册邮箱

  • 为了避免每次拉取代码或提交代码输入账号密码,设置ssh免密连接,设置好后通过命令 ssh -T git@gitee.com查看是否成功,会提示是否需要使用这个密钥作为连接,输入yes即可,以后就会使用这个密钥提交拉取

  • 在gitee上新建一个仓库

  • 初始化仓库,选择语言java,添加gitignore模版选择maven,分支模型选择生产/开发模型,开发好后在提交到master分支

  • image-20220608232632206

#### 6.在idea上创建一个项目

使用刚才新建的git仓库,在file-new- project from version 复制git上新建的仓库地址clone一个项目

image-20220608233615019

新建module,选择springboot 勾选两个微服务必要插件,Spring web 和服务之间需要远程调用的openFeign

image-20220608234323305

所有模块添加成功后,把这个项目作为一个总项目,把微服务其他服务作为一个模块添加进来,复制其他一个服务中的pom.xml到这个总目录底下修改配置文件,删除没有到文件,添加package为pom

<?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>1.0.0</version>
    <name>gulimall</name>
    <description>聚合服务</description>
<packaging>pom</packaging>
</projec>

<modules>
    <module>gulimall-member</module>
    <module>gulimall-order</module>
    <module>gulimall-product</module>
    <module>gulimall-ware</module>
    <module>gulimall-coupon</module>
</modules>

点击maven+号,把总服务添加进来,对总服务进行操作,其他都会更新

image-20220609000454542

修改git提交不需要的文件过滤掉,提交git时就不会带上无用的文件,只保留src代码文件和pom文件,和. gitignore文件

在总项目中修改.gitignore文件,添加需要屏蔽的不用的文件,使用**/匹配任何目录下的某一个不需要提交的文件名

**/mvnw
**/mvnw.cmd
**/.mvn
**/target/
.idea
**/.gitignore
**/gulimall.iml

image-20220609001932951

勾选提交commit提交到本地,然后push到gitee仓库

image-20220609002253275

本文永久更新地址:

https://www.fenxiangbe.com/p/微服务开发环境搭建.html

赞(0) 打赏
未经允许不得转载:吾爱乐享 » 微服务开发环境搭建

评论 抢沙发

评论前必须登录!

 

推荐免费资源共享,个人经验总结学习

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏