Files
2018-03-27 22:53:40 +08:00

136 lines
8.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Spring Boot基础教程
本项目内容为Spring Boot教程程序样例。如您觉得该项目对您有用,欢迎点击右上方的**Star**按钮,给予支持!!
- 我的博客:http://blog.didispace.com
- **我的小密圈(深度交流与问答):https://t.xiaomiquan.com/zfEiY3v**
- GitHub:https://github.com/dyc87112/SpringBoot-Learning
- Gitee:https://gitee.com/didispace/SpringBoot-Learning
- Spring For All社区:http://spring4all.com/
- Spring Boot基础教程:http://blog.didispace.com/Spring-Boot%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8B/
- Spring Cloud基础教程:http://blog.didispace.com/Spring-Cloud%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8B/
**声明:本人已放弃"Spring Cloud中国社区",该社区的任何行为均与本人无关。[Spring For All社区](http://spring4all.com/)是新组建的关于Spring的纯技术交流社区(涵盖Spring Boot、Spring Cloud等内容),集诸多开源爱好者和技术大牛贡献内容和交流问题。我们不夸大、不装逼、做最纯粹的技术分享!!!**
**优惠云服务推荐**
- [腾讯云:3年时长最低265元/年](https://cloud.tencent.com/redirect.php?redirect=1005&cps_key=f6a8af1297bfac40b9d10ffa1270029a)
- [阿里云:ECS云服务器2折起](https://s.click.taobao.com/t?e=m%3D2%26s%3Dzj4kbQ5lKukcQipKwQzePCperVdZeJviEViQ0P1Vf2kguMN8XjClAq9GNeKfy2AD4SaRmc4YmqYCxNLxWxqxDPY8Eqzf%2BUWbOTauL6DcROffvu81lbXO1DDVuRn8ddiDsEVVC24eqozO54LQ%2FVw1L9X5LHh3Z8M%2BWS6ALZVeqlk9XUfbPSJC%2F06deTzTIbffYpyF7ku%2BxKgGargQjSAC4C6cUF%2FXAmem)
## Spring Boot 2.0 新特性学习
**简介与概览**
- [Spring Boot 2.0 正式发布,升还是不升呢?](http://blog.didispace.com/spring-boot-2-release/)
- [Spring Boot 2.0 新特性和发展方向](http://blog.didispace.com/Spring-Boot-2-0-%E6%96%B0%E7%89%B9%E6%80%A7%E5%92%8C%E5%8F%91%E5%B1%95%E6%96%B9%E5%90%91/)
- [Spring Boot 2.0 与 Java 9](http://blog.didispace.com/Spring-Boot-2.0%E4%B8%8EJava-9/)
**新特性详解**
- [Spring Boot 2.0 新特性(一):配置绑定 2.0 全解析](http://blog.didispace.com/Spring-Boot-2-0-feature-1-relaxed-binding-2/)
- [Spring Boot 2.0 新特性(二):新增事件ApplicationStartedEvent](http://blog.didispace.com/Spring-Boot-2-0-feature-2-ApplicationStartedEvent/)
## Spring Boot 基础教程(基于1.3.x-1.5.x)
#### 快速入门
- chapter1:[基本项目构建(可作为工程脚手架),引入web模块,完成一个简单的RESTful API](http://blog.didispace.com/spring-boot-learning-1/)
- [使用Intellij中的Spring Initializr来快速构建Spring Boot/Cloud工程](http://blog.didispace.com/spring-initializr-in-intellij/)
#### 工程配置
- chapter2-1-1:[配置文件详解:自定义属性、随机数、多环境配置等](http://blog.didispace.com/springbootproperties/)
- chapter2-1-2:[2.0 新特性(一):配置绑定全解析](http://blog.didispace.com/Spring-Boot-2-0-feature-1-relaxed-binding-2/)
- chapter2-2-1:[2.0 新特性(二):新增事件ApplicationStartedEvent](http://blog.didispace.com/Spring-Boot-2-0-feature-2-ApplicationStartedEvent/)
#### Web开发
- chapter3-1-1:[构建一个较为复杂的RESTful API以及单元测试](http://blog.didispace.com/springbootrestfulapi/)
- chapter3-1-2:[使用Thymeleaf模板引擎渲染web视图](http://blog.didispace.com/springbootweb/)
- chapter3-1-3:[使用Freemarker模板引擎渲染web视图](http://blog.didispace.com/springbootweb/)
- chapter3-1-4:[使用Velocity模板引擎渲染web视图](http://blog.didispace.com/springbootweb/)
- chapter3-1-5:[使用Swagger2构建RESTful API](http://blog.didispace.com/springbootswagger2/)
- chapter3-1-6:[统一异常处理](http://blog.didispace.com/springbootexception/)
#### 数据访问
- chapter3-2-1:[使用JdbcTemplate](http://blog.didispace.com/springbootdata1/)
- chapter3-2-2:[使用Spring-data-jpa简化数据访问层(推荐)](http://blog.didispace.com/springbootdata2/)
- chapter3-2-3:[多数据源配置(一):JdbcTemplate](http://blog.didispace.com/springbootmultidatasource/)
- chapter3-2-4:[多数据源配置(二):Spring-data-jpa](http://blog.didispace.com/springbootmultidatasource/)
- chapter3-2-5:[使用NoSQL数据库(一):Redis](http://blog.didispace.com/springbootredis/)
- chapter3-2-6:[使用NoSQL数据库(二):MongoDB](http://blog.didispace.com/springbootmongodb/)
- chapter3-2-7:[整合MyBatis](http://blog.didispace.com/springbootmybatis/)
- chapter3-2-8:[MyBatis注解配置详解](http://blog.didispace.com/mybatisinfo/)
- chapter3-2-9:[使用Flyway来管理数据库版本](http://blog.didispace.com/spring-boot-flyway-db-version/)
- chapter3-2-10:[使用LDAP来统一管理用户信息](http://blog.didispace.com/spring-boot-ldap-user/)
- chapter3-2-11:[Spring Boot中增强对MongoDB的配置(连接池等)](http://blog.didispace.com/springbootmongodb-plus/)
#### 事务管理
- chapter3-3-1:[使用事务管理](http://blog.didispace.com/springboottransactional/)
- chapter3-3-2:[分布式事务(未完成)]
#### 其他内容
- chapter4-1-1:[使用@Scheduled创建定时任务](http://blog.didispace.com/springbootscheduled/)
- chapter4-1-2:[使用@Async实现异步调用](http://blog.didispace.com/springbootasync/)
- chapter4-1-3:[使用@Async实现异步调用:自定义线程池](http://blog.didispace.com/springbootasync-2/)
- chapter4-1-4:[使用@Async实现异步调用:资源优雅关闭](http://blog.didispace.com/springbootasync-3/)
#### 日志管理
- chapter4-2-1:[默认日志的配置](http://blog.didispace.com/springbootlog/)
- chapter4-2-2:[使用log4j记录日志](http://blog.didispace.com/springbootlog4j/)
- chapter4-2-3:[对log4j进行多环境不同日志级别的控制](http://blog.didispace.com/springbootlog4jmuilt/)
- chapter4-2-4:[使用AOP统一处理Web请求日志](http://blog.didispace.com/springbootaoplog/)
- chapter4-2-5:[使用log4j记录日志到MongoDB](http://blog.didispace.com/springbootlog4jmongodb/)
- chapter4-2-6:[Spring Boot 1.5.x新特性:动态修改日志级别](http://blog.didispace.com/spring-boot-1-5-x-feature-1/)]
#### 安全管理
- chapter4-3-1:[使用Spring Security](http://blog.didispace.com/springbootsecurity/)
- chapter4-3-2:[使用Spring Session(未完成)]
#### 缓存支持
- chapter4-4-1:[注解配置与EhCache使用](http://blog.didispace.com/springbootcache1/)
- chapter4-4-2:[使用Redis做集中式缓存](http://blog.didispace.com/springbootcache2/)
#### 邮件发送
- chapter4-5-1:[实现邮件发送:简单邮件、附件邮件、嵌入资源的邮件、模板邮件](http://blog.didispace.com/springbootmailsender/)
#### 消息服务
- chapter5-1-1:[JMS(未完成)]
- chapter5-2-1:[Spring Boot中使用RabbitMQ](http://blog.didispace.com/spring-boot-rabbitmq/)
#### 其他功能
- chapter6-1-1:[使用Spring StateMachine框架实现状态机](http://blog.didispace.com/spring-statemachine/)
- [Spring Boot Actuator监控端点小结](http://blog.didispace.com/spring-boot-actuator-1/)
- [在传统Spring应用中使用spring-boot-actuator模块提供监控端点](http://blog.didispace.com/spring-boot-actuator-without-boot/)
- [Spring Boot应用的后台运行配置](http://blog.didispace.com/spring-boot-run-backend/)
- [Spring Boot自定义Banner](http://blog.didispace.com/spring-boot-banner/)
#### Dubbo进行服务治理
- chapter9-2-1:[Spring Boot中使用Dubbo进行服务治理](https://gitee.com/didispace/SpringBoot-Learning/tree/master/Chapter9-2-1)
- chapter9-2-2:[Spring Boot与Dubbo中管理服务依赖](https://gitee.com/didispace/SpringBoot-Learning/tree/master/Chapter9-2-2)
## 我的公众号
![输入图片说明](http://git.oschina.net/uploads/images/2017/0105/082137_85109d07_437188.jpeg "在这里输入图片标题")
## 推荐我的书
![输入图片说明](https://git.oschina.net/uploads/images/2017/0416/233656_dd3bce94_437188.png "在这里输入图片标题")
## 开源项目推荐
- 我的《Spring Cloud基础教程》:https://github.com/dyc87112/SpringCloud-Learning
- 泥瓦匠Spring Boot学习案例:https://git.oschina.net/jeff1993/springboot-learning-example
## 其他推荐
- Spring Boot Reference Guide:http://blog.didispace.com/books/spring-boot-reference/