徐州市城乡和住房建设局网站朋友圈推广广告
系列文章目录
学习新版本,菜鸟一枚
会持续更新的
文章目录
- 系列文章目录
- 前言
- 一、搭建项目
- 1.1、创建git仓库
- 1.1.1、登录gitee,新建仓库
- 1.1.2、得到如下命令(`新建仓库使用创建git仓库 即可`)
- 1.2、使用IDEA创建项目
- 1.2.1、开发工具
- 1.2.2、后端技术
- 1.2.3、 创建gradle项目
- 1.2.4、创建子模块
- 1.2.5、修改父类 `build.gradle`文件
- 1.2.6、修改子模块 `build.gradle`文件
- 1.2.7、构建项目
- 1.2.8、上传git仓库
- 1.2.9、git 常用知识浅谈
- 二、嗯,还没想法写啥,先发送吧
- 总结
前言
求其上者得其中,求其中者得其下,求其吓着无所得。
想着系统的学习一下SpringCloud alibaba项目,做个记录。
一、搭建项目
1.1、创建git仓库
1.1.1、登录gitee,新建仓库
1.1.2、得到如下命令(新建仓库使用创建git仓库 即可
)
简易的命令行入门教程:
Git 全局设置:git config --global user.name "xxx"
git config --global user.email "xxxx@126.com"
创建 git 仓库:mkdir gods
cd gods
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/xxxxxxxx/gods.git
git push -u origin "master"
已有仓库?cd existing_git_repo
git remote add origin https://gitee.com/xxxxxxx/gods.git
git push -u origin "master"
现在去打开IDEA去创建项目,记住 项目名称要跟本地的一致哦
1.2、使用IDEA创建项目
1.2.1、开发工具
工具 | 版本 | 官网 |
---|---|---|
IDEA | 2022.2.4 | https://www.jetbrains.com/idea/download |
Gradle | 7.6 | https://gradle.org/releases/ |
Java | 17 | https://www.oracle.com/java/technologies/downloads/#jdk17-windows |
MySQL | 8.0.32 |
1.2.2、后端技术
技术 | 版本 | 官网 |
---|---|---|
SpringBoot | 3.1.0-M1 | https://spring.io/projects/spring-boot |
SpringCloudAlibaba | 2022.0.0.0-RC1 | https://spring.io/projects/spring-cloud-alibaba |
SpringCloud | 2022.0.2 | https://spring.io/projects/spring-cloud |
Mybatis-Plus | 3.5.3.1 | https://mybatis.plus/ |
1.2.3、 创建gradle项目
这里选择我们要使用的gradle7.6版本
这里可以看到我们项目创建完成后的目录结构,
删掉src目录
1.2.4、创建子模块
右键项目,创建子模块
注意是选择 New Module
,别问为什么,问就是没看到踩坑了
然后以同样的方式,在去创建几个子模块,如下图
可以看到,每个子模块都生成了
build.gradle
,文件类似于 pom文件
此时我们在看
settings.gradle
文件,就会发现,已经自动生成了子模块引入目录
1.2.5、修改父类 build.gradle
文件
buildscript{
}//插件
plugins {id 'io.spring.dependency-management' version '1.0.11.RELEASE'id 'org.springframework.boot' version '3.1.0-M1'id 'java'
}//全局项目配置
allprojects{group = 'com.example'version = '0.0.1-SNAPSHOT'apply plugin:'idea'apply plugin: 'io.spring.dependency-management'apply plugin: 'org.springframework.boot'//jar包寻找顺序从上到下repositories {mavenLocal()maven { url 'https://maven.aliyun.com/repository/public/' }maven { url 'https://maven.aliyun.com/repository/google/' }maven { url 'https://maven.aliyun.com/repository/jcenter/' }maven { url "https://mvn.getui.com/nexus/content/repositories/releases/" }maven {url 'http://mirrors.huaweicloud.com/repository/maven/'allowInsecureProtocol = true}mavenCentral()}}//子模块配置
subprojects{apply plugin:'java'// 指定JDK版本sourceCompatibility = '17'targetCompatibility = '17'[compileJava,compileTestJava,javadoc]*.options*.encoding = 'UTF-8'/// 子模块公共jar \\\dependencies{compileOnly 'org.projectlombok:lombok:1.18.26'implementation 'org.projectlombok:lombok:1.18.26'implementation 'cn.hutool:hutool-all:5.8.18'}}
1.2.6、修改子模块 build.gradle
文件
archivesBaseName = 模块名称
每个子模块都是这么多初始化代码,后续根据需要引入各自需要的依赖
archivesBaseName = "gods-apollo"
dependencies {// 专属于这个模块的依赖
}
// 动态移除对kotlin构建插件的权限,避免子模块构建报错
tasks.register("prepareKotlinBuildScriptModel") {}//include 'gods-apollo'
//include 'gods-athena'
//include 'gods-Zeus'
//include 'gods-Ares'
1.2.7、构建项目
BUILD SUCCESSFUL in 2s,成功后开始同步git
1.2.8、上传git仓库
这里是引用
- 打开git,进入项目文件中
git init
初始化gittouch README.md
创建版本文件git status
查看当前工作区文件状态git add .
上传所有文件到 暂存区git commit -m " 提交注释"
提交文件到本地仓库git remote add origin https://gitee.com/wan_long_bei/gods.git
添加远程仓库origin
,建立关联git push -u origin "master"
把当前分支master
推送到远程仓库origin
1.2.9、git 常用知识浅谈
PS:图片来源
workspace:工作区,平时存放代码的位置 staging
area:暂存区/缓存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息 local
repository:本地仓库,就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本 remote
repository:远程仓库,托管代码的服务器
代码从修改到提交到远程仓库,一般需要经历如下5个状态:未修改,已修改,已暂存,已提交,已推送。如下所示:
未修改原始内容
已修改 ↓ 工 作 区
已暂存 ↓ git add暂 存 区
已提交 ↓ git commit本地仓库
已推送 ↓ git push远程仓库
注意事项
git init会在项目根目录下初始化一个.git目录,git仓库必须
remote只需执行一次,yourRepository.git是你在github已有的一个仓库
.gitignore,这个文件写入所有不需要加入版本管理的文件,尤其像node_modules
二、嗯,还没想法写啥,先发送吧
总结
切勿着急,欲速则不达
技术 |
---|
亢龙, 有悔 |
飞龙在天 , 利见大人 九五 |
或跃在渊, 无咎 |
君子终日乾乾,夕依若厉无咎 |
见龙在田, 利见大人 |
潜龙,勿用 |