Maven——构建二方包
二方包指对外提供的JAR包,如tj-api或微服务client。通过GAV(GroupId、ArtifactId、Version)提供给调用方使用。开发测试环境Version多为固定快照版(如1.0.0-SNAPSHOT),生产环境按版本递增(如1.0.1、1.1.3),重大更新时升级主版本号(如2.0.0)。
Docker发布微服务
简介:本文介绍如何搭建SpringBoot项目并容器化部署。通过Maven创建工程,编写Controller和配置文件,打包成jar后,利用Dockerfile构建镜像,最终运行在Docker容器中,实现微服务的快速发布与部署,便于后续扩展与维护。(238字)
微服务技术栈——入职帮助
开通SCRM测试环境账号,配置Rancher、Jenkins、MySQL等服务地址及权限。安装JDK、Maven、IDEA并配置环境。拉取Git代码(需Developer权限),熟悉项目结构与技术架构,通过天机Day01指导梳理核心流程,技术问题先查百度,业务问题咨询同事,权限问题联系组长。
Spring Boot中使用监听器
本文介绍了Web监听器的概念及在Spring Boot中的应用,涵盖监听ServletContext、HttpSession和ServletRequest的实战场景,实现数据缓存、在线人数统计与请求信息获取,并详解自定义事件与监听器的实现,适用于微服务间通信等业务需求,具有较强的实用价值。
Spring Boot中的全局异常处理
本文介绍了Spring Boot项目中如何实现全局异常处理。通过@ControllerAdvice和@ExceptionHandler统一捕获系统异常与自定义业务异常,结合统一JSON返回结构,避免代码耦合,提升可维护性。同时封装异常枚举类,实现异常信息集中管理,确保返回给前端的错误提示友好、规范,广泛适用于前后端分离及微服务架构。
Spring Boot中的项目属性配置
本文介绍了Spring Boot中配置管理及常用MVC注解的使用。通过`@Value`和`@ConfigurationProperties`实现不同环境下的配置分离与动态读取,结合多配置文件(如application-dev.yml、application-pro.yml)灵活切换开发与生产环境。同时详解了@RestController、@RequestMapping、@PathVariable、@RequestParam和@RequestBody等核心注解,涵盖RESTful接口设计、参数绑定、JSON数据接收等常见场景,提升开发效率与项目可维护性。
优雅启动:如何避免流量打到没有启动完成的节点?
本文讲解RPC服务的优雅启动,重点介绍“启动预热”与“延迟暴露”两大机制。通过预热使新实例逐步承接流量,结合JVM预热和资源初始化,避免冷启动导致的性能抖动与请求超时,提升系统稳定性。
SpringBoot使用汇总
本课程系统讲解Spring Boot 2.0.3核心技能,涵盖配置、MVC、持久化、安全认证、缓存等实战内容,分为基础与进阶两篇,助你快速掌握微服务开发,附真实项目架构与源码。
优雅启动:如何避免流量打到没有启动完成的节点?
本讲介绍RPC中的优雅启动,重点讲解启动预热与延迟暴露。通过预热机制让新实例逐步承接流量,避免冷启动高负载;结合延迟暴露,在服务完全初始化后再注册上线,确保平滑启动,提升系统稳定性与用户体验。
SpringCloud工程部署启动
本教程介绍SpringCloud微服务工程搭建与部署,支持完整导入或从零构建。涵盖父工程与子模块创建、依赖配置、数据库初始化及服务启动。通过RestTemplate实现order-service调用user-service,展示微服务间远程通信原理,帮助理解服务拆分与调用关系,为后续深入学习打下基础。(239字)