该教程内容不定时更新,如您对这些内容感兴趣,可以关注我的博客或微信公众号!

本教程示例代码:

  • GitHub:https://github.com/dyc87112/SpringBoot-Learning
  • 开源中国:http://git.oschina.net/didispace/SpringBoot-Learning

欢迎点击项目右上方的Star按钮,给予支持!!如有问题,可联系:dyc87112@qq.com

Spring Boot 2.0 新特性学习正在连载!!!点击查看!!!

快速入门

  • 基础项目构建,引入web模块,完成一个简单的RESTful API
  • 使用Intellij中的Spring Initializr来快速构建Spring Boot/Cloud工程
  • 使用Cloud Studio在线编写、调试和管理Spring Boot应用
  • 配置文件详解:自定义属性、随机数、多环境配置等

Web开发

  • 构建一个较为复杂的RESTful API以及单元测试
  • 使用Thymeleaf模板引擎渲染web视图
  • 使用Freemarker模板引擎渲染web视图
  • 使用Velocity模板引擎渲染web视图
  • 使用Swagger2构建RESTful API
  • 自制的spring-boot-starter-swagger
  • 统一异常处理
  • 使用Java 8中LocalDate等时间日期类的问题解决
  • 扩展XML请求和响应的支持

安全管理

  • 使用Spring Security
  • [使用Spring Session(未完成)]

数据访问

  • 使用JdbcTemplate
  • 使用Spring-data-jpa简化数据访问层(推荐)
  • 多数据源配置(一):JdbcTemplate
  • 多数据源配置(二):Spring-data-jpa
  • 使用NoSQL数据库(一):Redis
  • 使用NoSQL数据库(二):MongoDB
  • 使用NoSQL数据库(三):MongoDB的配置增强(连接池等)
  • 整合MyBatis
  • MyBatis注解配置详解
  • 使用Flyway来管理数据库版本
  • 使用LDAP来统一管理用户信息

事务管理

  • 使用事务管理
  • [分布式事务(未完成)]

缓存支持

  • 注解配置与EhCache使用
  • 使用Redis做集中式缓存

日志管理

  • 默认日志的配置
  • 使用log4j记录日志
  • 对log4j进行多环境不同日志级别的控制
  • 使用AOP统一处理Web请求日志
  • 使用log4j记录日志到MongoDB
  • Spring Boot 1.5.x新特性:动态修改日志级别]

消息服务

  • [JMS(未完成)]
  • Spring Boot中使用RabbitMQ
  • [Spring Boot中使用(未完成)]

定时与异步任务

  • 使用@Scheduled创建定时任务
  • 使用@Async实现异步调用
  • 使用@Async实现异步调用:自定义线程池
  • 使用@Async实现异步调用:ThreadPoolTaskScheduler线程池的优雅关闭
  • 使用@Async实现异步调用:使用Future以及定义超时

发送邮件

  • 实现邮件发送:简单邮件、附件邮件、嵌入资源的邮件、模板邮件

Spring Boot中使用Dubbo

  • Spring Boot中使用Dubbo进行服务治理
  • Spring Boot与Dubbo中管理服务依赖

监控管理

  • Spring Boot Actuator监控端点小结
  • 在传统Spring应用中使用spring-boot-actuator模块提供监控端点
  • Spring Boot中使用Actuator的/info端点输出Git版本信息

其他功能

  • 快速开发利器:Spring Boot CLI
  • Spring Boot自定义Banner
  • 使用Spring StateMachine框架实现状态机
  • Spring Boot应用的后台运行配置
  • Spring Boot自动化配置的利弊及解决之道

该教程内容不定时更新,如您对这些内容感兴趣,可以关注我的博客或微信公众号!

Spring Boot基础教程 - 程序猿DD相关推荐

  1. Spring Boot 基础教程:集成 Knife4j

    前言 之前介绍了如何在 Spring Boot 中集成 Swagger2 和 Swagger3,对于我们日常的接口管理已经够用了.但是作为一个颜值党,无论是 Swagger2 还是 Swagger3, ...

  2. spring boot基础教程:入门程序Hello World的编写

    前言 随着各种开源的第三方的组件爆发式增长,java的开发显得越来越笨重:繁多的配置,低下的开发效率,复杂的部署流程以及第三方技术集成难度大. 在上述环境下,Spring Boot应运而生.它使用&q ...

  3. spring boot基础教程之文件上传下载

    一文件上传 文件上传主要分以下几个步骤: (1)新建maven java project: (2)在pom.xml加入相应依赖: (3)新建一个文件上传表单页面; (4)编写controller; ( ...

  4. 全网Star最多「近20k」的Spring Boot开源教程 2019 年要继续更新了

    点击蓝色"程序猿DD"关注我哟 从2016年1月开始写博客,默默地更新<Spring Boot系列教程>,从无人问津到千万访问,作为一个独立站点(http://blog ...

  5. springboot做网站_Github点赞接近 100k 的Spring Boot学习教程+实战项目推荐!

    " 本文已经收录进:awesome-java (Github 上非常棒的 Java 开源项目集合) 很明显的一个现象,除了一些老项目,现在 Java 后端项目基本都是基于 Spring Bo ...

  6. 2021 版 Spring Boot 基础知识复习手册(2w字,建议收藏)

    点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达 今日推荐:分享一套基于SpringBoot和Vue的企业级中后台开源项目,这个项目有点哇塞!个人原创100W +访问量博客: ...

  7. Spring Cloud基础教程

    Spring Cloud基础教程  2017-04-04 被围观 90375 次 该教程内容不定时更新,如您对这些内容感兴趣,可以关注我的博客或微信公众号! 本教程示例代码: GitHub:https ...

  8. boot入门思想 spring_什么是Spring boot?Spring Boot快速入门以及Spring Boot实例教程

    转自:http://www.jianshu.com/p/d24bceea7665 简介 在您第1次接触和学习Spring框架的时候,是否因为其繁杂的配置而退却了?在你第n次使用Spring框架的时候, ...

  9. 带有Gradle的Spring Boot Web应用程序

    1.简介 在继续使用Gradle创建演示Spring Boot Web应用程序之前,我假设我们已经准备好使用Gradle设置 . 摇篮设置指南 Gradle官方网站 2.创建演示应用程序 现在我们已经 ...

  10. 全网Star最多(近20k)的Spring Boot开源教程 2019 年要继续更新了!

    从2016年1月开始写博客,默默地更新<Spring Boot系列教程>,从无人问津到千万访问,作为一个独立站点(http://blog.didispace.com),相信只有那些跟我一样 ...

最新文章

  1. 车道线检测综述及新工作汇总
  2. C#中用schema验证xml的合法性
  3. 学python要下载什么-从应用的角度去学习Python--为孩子下载课本
  4. Oracle procedure调用实例
  5. 海报推广神器:活码加多级加密跳转防封双重保护
  6. CRC16-循环冗余校验
  7. 发送附件时,防止文件名中的中文字符变成乱码
  8. Docker精华问答 | 多个 Docker 容器之间共享数据怎么办?
  9. 多线程命名管道通信的设计
  10. c语言数组的程序,C语言数组程序举例
  11. 命令改计算机用户名和密码,利用NET命令添加、修改用户账户信息
  12. etl全量增量抽取方式
  13. hexeditor作用_Hex编辑器Free Hex Editor Neo
  14. 基于LBS的六边形热力图算法
  15. canvans——合并图片
  16. 神舟gx8cp5s1uefi的win10和ubuntu18.04双系统删除ubuntu
  17. MySQL数据库中插入图片
  18. python多进程和进程池
  19. 测试基础-动态黑盒测试
  20. 跨时钟域同步-结绳法

热门文章

  1. 计算机管理设置透明,教你把win10任务栏透明设置
  2. 第十四章:【UCHome二次开发】uchome通用方法
  3. openssl密码套件详解
  4. 网络防火墙开发二三事 转
  5. 选择Spring集成好的Spring Cloud Zuul方便更快
  6. visual c++ build tools下载地址
  7. 软件测试方法(单元测试、集成测试、系统测试、确认测试)
  8. AutoRunner 功能自动化测试项目实训之AutoRunner产品设计目标(三)
  9. try catch finally 执行简介
  10. 可以插卡的ipad_平板电脑可以插手机卡吗,终于能插卡了!苹果iPad 2018蜂窝网络版上架国内官网...