09. SpringCloud实战项目-初始化项目和添加微服务
16lz
2021-04-19
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上创建一个空的仓库
2.从GitHub上引入空的项目
3.添加内容服务
passjava-content
序号 | 字段 | 内容 |
---|---|---|
1 | group | com.jackson0714.passjava |
2 | Artifact | passjava-content |
3 | Name | passjava-content |
4 | Description | 佳必过-内容服务 |
5 | Package | com.jackson0714.passjava.content |
- 添加依赖组件SpringWeb, OpenFeign
3.添加其他微服务
序号 | 服务描述 | 服务名 |
---|---|---|
1 | 内容微服务 | passjava-content |
2 | 会员微服务 | passjava-member |
3 | 题目微服务 | passjava-question |
4 | 学习微服务 | passjava-study |
5 | 渠道微服务 | passjava-channel |
4.PassJava-Platform添加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.jackson0714.passjava</groupId> <artifactId>passjava</artifactId> <version>0.0.1-SNAPSHOT</version> <name>passjava</name> <description>佳必过-聚合服务</description> <packaging>pom</packaging> <modules> <module>passjava-content</module> <module>passjava-member</module> <module>passjava-question</module> <module>passjava-study</module> <module>passjava-channel</module> </modules></project>
5.添加根目录Maven 配置
Maven操作根项目就可以了,试下clean
6. 配置.gitignore文件
提交代码时,忽略某些文件
### gradle ###.gradle/build/!gradle/wrapper/gradle-wrapper.jar### STS ###.settings/.apt_generated.classpath.factorypath.project.settings.springBeansbin/### IntelliJ IDEA ###.idea*.iws*.iml*.iprrebel.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_StoreThumbs.dbServers.metadatauploadgen_code### database ###db/db_back_dir/### redis ###/redis/
删除子项目的.gitignore文件
7.提交代码
可以用IDEA的git工具提交,也可以用git bash命令行提交
git add .git commit -m 'xxx'git push origin master
公众号
©著作权归作者所有:来自51CTO博客作者悟空聊架构的原创作品,如需转载,请注明出处,否则将追究法律责任更多相关文章
- 08. SpringCloud实战项目-配置Git
- 07. SpringCloud实战项目-本地开发环境配置
- springboot+vue项目实战-天猫商城
- 06. SpringCloud实战项目-Docker安装redis
- OpenCV三大经典项目实战 一次性掌握计算机视觉核心技能
- STAR原则是什么?
- 身份验证和权限管理---Openshift3.9学习系列第三篇
- 剖析安全培训项目走向失败的6大关键原因
- 使用开源项目的风险