Spring Boot基础教程 - 程序猿DD
该教程内容不定时更新,如您对这些内容感兴趣,可以关注我的博客或微信公众号!
本教程示例代码:
- 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相关推荐
- Spring Boot 基础教程:集成 Knife4j
前言 之前介绍了如何在 Spring Boot 中集成 Swagger2 和 Swagger3,对于我们日常的接口管理已经够用了.但是作为一个颜值党,无论是 Swagger2 还是 Swagger3, ...
- spring boot基础教程:入门程序Hello World的编写
前言 随着各种开源的第三方的组件爆发式增长,java的开发显得越来越笨重:繁多的配置,低下的开发效率,复杂的部署流程以及第三方技术集成难度大. 在上述环境下,Spring Boot应运而生.它使用&q ...
- spring boot基础教程之文件上传下载
一文件上传 文件上传主要分以下几个步骤: (1)新建maven java project: (2)在pom.xml加入相应依赖: (3)新建一个文件上传表单页面; (4)编写controller; ( ...
- 全网Star最多「近20k」的Spring Boot开源教程 2019 年要继续更新了
点击蓝色"程序猿DD"关注我哟 从2016年1月开始写博客,默默地更新<Spring Boot系列教程>,从无人问津到千万访问,作为一个独立站点(http://blog ...
- springboot做网站_Github点赞接近 100k 的Spring Boot学习教程+实战项目推荐!
" 本文已经收录进:awesome-java (Github 上非常棒的 Java 开源项目集合) 很明显的一个现象,除了一些老项目,现在 Java 后端项目基本都是基于 Spring Bo ...
- 2021 版 Spring Boot 基础知识复习手册(2w字,建议收藏)
点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达 今日推荐:分享一套基于SpringBoot和Vue的企业级中后台开源项目,这个项目有点哇塞!个人原创100W +访问量博客: ...
- Spring Cloud基础教程
Spring Cloud基础教程 2017-04-04 被围观 90375 次 该教程内容不定时更新,如您对这些内容感兴趣,可以关注我的博客或微信公众号! 本教程示例代码: GitHub:https ...
- boot入门思想 spring_什么是Spring boot?Spring Boot快速入门以及Spring Boot实例教程
转自:http://www.jianshu.com/p/d24bceea7665 简介 在您第1次接触和学习Spring框架的时候,是否因为其繁杂的配置而退却了?在你第n次使用Spring框架的时候, ...
- 带有Gradle的Spring Boot Web应用程序
1.简介 在继续使用Gradle创建演示Spring Boot Web应用程序之前,我假设我们已经准备好使用Gradle设置 . 摇篮设置指南 Gradle官方网站 2.创建演示应用程序 现在我们已经 ...
- 全网Star最多(近20k)的Spring Boot开源教程 2019 年要继续更新了!
从2016年1月开始写博客,默默地更新<Spring Boot系列教程>,从无人问津到千万访问,作为一个独立站点(http://blog.didispace.com),相信只有那些跟我一样 ...
最新文章
- 车道线检测综述及新工作汇总
- C#中用schema验证xml的合法性
- 学python要下载什么-从应用的角度去学习Python--为孩子下载课本
- Oracle procedure调用实例
- 海报推广神器:活码加多级加密跳转防封双重保护
- CRC16-循环冗余校验
- 发送附件时,防止文件名中的中文字符变成乱码
- Docker精华问答 | 多个 Docker 容器之间共享数据怎么办?
- 多线程命名管道通信的设计
- c语言数组的程序,C语言数组程序举例
- 命令改计算机用户名和密码,利用NET命令添加、修改用户账户信息
- etl全量增量抽取方式
- hexeditor作用_Hex编辑器Free Hex Editor Neo
- 基于LBS的六边形热力图算法
- canvans——合并图片
- 神舟gx8cp5s1uefi的win10和ubuntu18.04双系统删除ubuntu
- MySQL数据库中插入图片
- python多进程和进程池
- 测试基础-动态黑盒测试
- 跨时钟域同步-结绳法
热门文章
- 计算机管理设置透明,教你把win10任务栏透明设置
- 第十四章:【UCHome二次开发】uchome通用方法
- openssl密码套件详解
- 网络防火墙开发二三事 转
- 选择Spring集成好的Spring Cloud Zuul方便更快
- visual c++ build tools下载地址
- 软件测试方法(单元测试、集成测试、系统测试、确认测试)
- AutoRunner 功能自动化测试项目实训之AutoRunner产品设计目标(三)
- try catch finally 执行简介
- 可以插卡的ipad_平板电脑可以插手机卡吗,终于能插卡了!苹果iPad 2018蜂窝网络版上架国内官网...