Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

qufei1993/SpringBoot-Course

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 格式到邮箱 qzfweb@gmail.com,中文技术文档的写作规范指南

联系我

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

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


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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /