天机项目(使用Jenkins实现自动化部署,开发的一些规范,修改bug的流程,项目环境的搭建,git分支管理规范,享元模式)

目录

一、引言

二、项目介绍

1. 系统功能演示

1.1 在线演示系统地址

1.2 系统功能介绍

1.2.1 老师核心业务

2.3.2 学员核心业务

2. 系统架构介绍

2.1 系统架构

2.2 技术架构​编辑

3. 小结

三、项目环境搭建

1. 导入虚拟机

2. 配置本机hosts

3. 部署启动服务

3.1 虚拟机部署公用服务

部署步骤说明

1. 打开Jenkins管理界面

2. 部署微服务

3. 验证微服务是否成功启动

启动必要的微服务

3.2 本地部署自己的服务

克隆项目代码并创建dev分支

如何在本地启动服务

4. 小结

四、项目开发规范

1.项目结构规范

2.代码开发规范

2.1 实体类规范

2.2 入参校验规范

2.3 接口文档规范

2.4 依赖注入规范

3. 配置文件规范

4.异常和日志规范

4.1 异常规范

4.2 日志规范

5. 小结

五、缺陷修复验证

1. 阅读项目源码

1.1 查看请求接口

1.2 梳理请求链路

1.3 远程DEBUG

1.3.1 idea里本地配置

1.3.2 启动线上服务允许远程debug

1.3.3 开始远程debug调试

2. 缺陷定位修复

2.1 debug调试定位问题

2.2 企业分支管理模式

2.3 创建bug修复分支并修复bug

2.4 本地验证bug是否成功修复

2.5 合并代码

3. 代码测试验证

3.1 本地接口测试

3.2 组件测试

3.3 部署联调

3.3.1 修改Jenkins监听dev分支代码(已经配置好了)

3.3.2 把dev分支推送到gogs里

3.3.3 等待tjxt-dev-build任务执行完毕

3.3.4 重新部署tj-trade服务

3.3.5 将tj-trade服务实例权重修改回1

3.3.6 测试删除订单

4. 小结

常见问题

1. maven导依赖失败,爆红

原因

解决

第1步:确认maven正确配置

1) 要保证已正确配置maven

2) 检查maven是否使用了jdk11

3) 检查是否配置了阿里云的maven仓库镜像

第2步:处理导依赖报错的问题

1) 先清理本地仓库的残留文件然后刷新一下

2) 清理idea缓存并重启idea

3) 执行命令强制更新依赖

今天内容回顾


一、引言

过去一段时间的学习,大家对于框架、微服务、数据库等都有了一定的练习和认知。但是一个真实的开发流程到底是什么样?到公司了真实的微服务又是什么样子呢?我们内心一定会有这样几个问题:

  • 微服务技术如何在企业真实落地

  • 刚入职如何快速上手微服务项目

  • 新到一家公司应该从哪拉取代码

  • 标准的开发流程和规范是怎么样

因此今天开始我们将借助于“天机学堂” 这个微服务实战,带领大家完成下面知识点的学习:

  • 模拟入职代码拉取、阅读代码、修复缺陷的流程

  • 搭建开发环境,优化项目代码,开发新的业务代码

  • 了解代码自动化部署,CI/CD

<

最近更新

  1. TCP协议是安全的吗?

    2024-05-25 20:12:53       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-25 20:12:53       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-25 20:12:53       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-25 20:12:53       20 阅读

热门阅读

  1. uniapp实现下拉过滤查询列表

    2024-05-25 20:12:53       10 阅读
  2. 邦芒面试:面试礼仪细节大揭秘

    2024-05-25 20:12:53       10 阅读
  3. Bitmap 的基本原理

    2024-05-25 20:12:53       13 阅读
  4. 共享内存bug

    2024-05-25 20:12:53       9 阅读
  5. leensa邀请码

    2024-05-25 20:12:53       10 阅读
  6. es索引同步

    2024-05-25 20:12:53       8 阅读
  7. Hadoop 再探讨

    2024-05-25 20:12:53       11 阅读
  8. Django rest_framework 基础应用

    2024-05-25 20:12:53       12 阅读
  9. P2P 技术:点对点网络的兴起

    2024-05-25 20:12:53       10 阅读