09. SpringCloud实战项目-初始化项目和添加微服务

SpringCloud实战项目全套学习教程连载中

PassJava 学习教程

简介

  • PassJava-Learning项目是PassJava(佳必过)项目的学习教程。对架构、业务、技术要点进行讲解。
  • PassJava 是一款Java面试刷题的开源系统,可以用零碎时间利用小程序查看常见面试题,夯实Java基础。
  • PassJava 项目可以教会你如何搭建SpringBoot项目,Spring Cloud项目
  • 采用流行的技术,如 SpringBoot、MyBatis、Redis、 MySql、 MongoDB、 RabbitMQ、Elasticsearch,采用Docker容器化部署。

更好的阅读体验

  • 文档地址:http://www.jayh.club
  • 备用地址:https://jackson0714.github.io/PassJava-Learning

文档连载目录

  • 打造一款 刷Java 知识的小程序
  • 打造一款 刷Java 知识的小程序(二)
  • 01.五分钟搞懂分布式基础概念
  • 02.快速搭建Linux环境-运维必备
  • 03.配置虚拟机网络
  • 04.安装Docker
  • 05.Docker安装mysql
  • 06.Docker安装redis
  • 07.本地开发环境配置
  • 08.配置Git
  • 09.初始化项目和添加微服务
  • 10.PassJava-微服务划分图
  • 11.初始化数据库和表
  • 12.搭建管理后台

PassJava 初始化项目和添加微服务

1.GitHub上创建一个空的仓库

09. SpringCloud实战项目-初始化项目和添加微服务_第1张图片

2.从GitHub上引入空的项目

09. SpringCloud实战项目-初始化项目和添加微服务_第2张图片

09. SpringCloud实战项目-初始化项目和添加微服务_第3张图片

3.添加内容服务

passjava-content

09. SpringCloud实战项目-初始化项目和添加微服务_第4张图片

09. SpringCloud实战项目-初始化项目和添加微服务_第5张图片

序号 字段 内容
1 group com.jackson0714.passjava
2 Artifact passjava-content
3 Name passjava-content
4 Description 佳必过-内容服务
5 Package com.jackson0714.passjava.content
  • 添加依赖组件SpringWeb, OpenFeign

09. SpringCloud实战项目-初始化项目和添加微服务_第6张图片

09. SpringCloud实战项目-初始化项目和添加微服务_第7张图片

3.添加其他微服务

序号 服务描述 服务名
1 内容微服务 passjava-content
2 会员微服务 passjava-member
3 题目微服务 passjava-question
4 学习微服务 passjava-study
5 渠道微服务 passjava-channel

09. SpringCloud实战项目-初始化项目和添加微服务_第8张图片

4.PassJava-Platform添加Pom.xml文件

09. SpringCloud实战项目-初始化项目和添加微服务_第9张图片



    4.0.0
    com.jackson0714.passjava
    passjava
    0.0.1-SNAPSHOT
    passjava
    佳必过-聚合服务
    pom

    
        passjava-content
        passjava-member
        passjava-question
        passjava-study
        passjava-channel
    

5.添加根目录Maven 配置

09. SpringCloud实战项目-初始化项目和添加微服务_第10张图片

09. SpringCloud实战项目-初始化项目和添加微服务_第11张图片

Maven操作根项目就可以了,试下clean

09. SpringCloud实战项目-初始化项目和添加微服务_第12张图片

09. SpringCloud实战项目-初始化项目和添加微服务_第13张图片

6. 配置.gitignore文件

提交代码时,忽略某些文件

### gradle ###
.gradle
/build/
!gradle/wrapper/gradle-wrapper.jar

### STS ###
.settings/
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
bin/

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
rebel.xml

### NetBeans ###
nbproject/private/
build/
nbbuild/
dist/
nbdist/
.nb-gradle/

### maven ###
target/
*.war
*.ear
*.zip
*.tar
*.tar.gz
**/mvnw
**/mvnw.cmd
**/.mvn

### logs ####
/logs/
*.log

### temp ignore ###
*.cache
*.diff
*.patch
*.tmp
*.java~
*.properties~
*.xml~

### system ignore ###
.DS_Store
Thumbs.db
Servers
.metadata
upload
gen_code

### database ###

db/db_back_dir/

### redis ###
/redis/

删除子项目的.gitignore文件

09. SpringCloud实战项目-初始化项目和添加微服务_第14张图片

7.提交代码

可以用IDEA的git工具提交,也可以用git bash命令行提交

git add .
git commit -m 'xxx'
git push origin master

公众号

mark

你可能感兴趣的:(09. SpringCloud实战项目-初始化项目和添加微服务)