Skip to content

qufei1993/SpringBoot-Course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpringBoot实战系列

本项目主要基于Spring Boot框架从零开始,从最开始的项目构建、项目配置、数据存储等渐进式的进行讲解,每个章节的讲解都有之对应的源码。如果能对您有帮助,欢迎点击右上角Star按钮,给予支持!

作者: 五月君,Node.js Developer,慕课网认证作者

宗旨

  • 小项目大思想
  • 以最为简洁的代码示例进行讲解
  • 每一篇讲解都附带源码地址

项目构建

数据存储

  • 概览

在介绍以下几种数据库之前少不了先说下Spring家族的spring-data,适用于关系型和非关系型数据库,简化了配置和数据库访问。例如,Spring Data JPASpring Data MongoDBSpring Data Redis

AOP面向切面编程

AOP是一种与语言无关的程序思想、编程范式。项目业务逻辑中,将通用的模块以水平切割的方式进行分离统一处理,常用于日志、权限控制、异常处理等业务中。

统一异常处理

  • 统一返回数据结构
    • [统一返回数据结构] 定义接口返回数据结构
    • [统一返回数据结构] 数据接口字段模型定义
    • [统一返回数据结构] 封装接口返回方法(成功、失败)
  • 统一异常处理
    • [统一异常处理] 状态消息枚举
    • [统一异常处理] 自定义异常类
    • [统一异常处理] @ControllerAdvice统一处理异常
  • 测试
    • [测试] 测试正常返回及空指针系统异常
    • [测试] 自定义异常测试

单元测试

邮件发送

本篇主要介绍了Spring Boot中邮件发送,分别讲解了简单的文本邮件、HTML邮件、附件邮件、图片邮件、模板邮件。

SpringBoot集成Consul

消息中间件 RabbitMQ

转载分享

建立本开源项目的初衷是基于个人学习与工作中对 Spring Boot 的总结记录,在这里也希望能帮助一些在学习 Spring Boot 过程中遇到问题的小伙伴,如果您需要转载本仓库的一些文章到自己的博客,请按照以下格式注明出处,谢谢合作。

作者:五月君
链接:https://github.com/Q-Angelo/SpringBoot-Course
来源:Github SpringBoot实战系列

参与贡献

  1. 如果您对本项目有任何建议或发现文中内容有误的,欢迎提交 issues 进行指正。
  2. 对于文中我没有涉及到知识点,欢迎提交 PR。
  3. 如果您有文章推荐请以 markdown 格式到邮箱 [email protected]中文技术文档的写作规范指南

联系我

  • 微信 添加我的微信备注“Spring Boot

  • 公众号 专注于Node.js相关技术栈的研究分享,包括基础知识、Nodejs、Consul、Redis、微服务、消息中间件等,如果大家感兴趣可以给予关注支持!


未完待续,持续更新中。。。

About

小项目大思想 — SpringBoot 实战系列

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published