wuyongyao / EDC.SpringBoot.Samples

基于程序猿DD的SpringBoot教程所做的学习实践,基于SprintBoot 1.5.15版本,每个项目均演示了部分内容:如SpringSecurity、Spring-Data-JPA、多数据源处理、Redis与MongoDB的集成等等等等。由于程序猿DD的文章示例版本太旧,部分Code无法正常运行,所以在学习途中(非SpringBoot2.0版本的学习)可以参考本示例Demo来学习。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EDC.SpringBoot.Learning

SpringBoot

N|SpringBoot

基于程序猿DD的SpringBoot教程所做的学习实践,基于SprintBoot 1.5.15版本,每个项目均演示了部分内容。由于程序猿DD的文章示例版本太旧,部分Code无法正常运行,所以在学习途中(非SpringBoot2.0版本的学习)可以参考本示例Demo来学习。

  • msadv1 : Hello World & 配置文件的使用(多环境配置文件的使用) & MVC Controller & 热部署
  • msadv2 : 分层的CRUD RESTful API示例 & 单元测试(针对Controller和Service及Mock的使用)
  • msadv3 : 静态资源的导入 & Thymeleaf模板的使用 & Swagger API Doc & 统一异常处理
  • msadv4 : Spring Security基本使用 & JdbcTemplate访问数据库 & Spring-data-jpa访问数据库
  • msadv5 : 多数据源配置(基于JdbcTemplate 与 基于Spring-data-jpa)
  • msadv6 : Redis & MongoDB 集成与基本使用
  • msadv7 : 整合 MyBatis & MyBatis 注解配置的使用
  • msadv8 : Spring Boot中的事务管理 & 使用Flyway管理数据库版本
  • msadv9 : Spring Boot中的缓存注解 & 使用Ehcache作为缓存
  • msadv10 : 集成使用Redis作为缓存
  • msadv11 : 使用log4j记录日志 & 多环境不同日志级别的控制 & 使用AOP统一处理Web请求日志
  • msadv12 : 使用log4j实现http请求日志存入MongoDB & 动态修改日志级别(1.5.x新特性)
  • msadv13 : RabbitMQ的基本集成和使用
  • msadv14 : 使用@Scheduled创建定时任务 & 使用@Async实现异步调用
  • msadv15 : 使用@Async实现异步调用:自定义线程池
  • msadv16 : 使用@Async实现异步调用:ThreadPoolTaskScheduler线程池的优雅关闭
  • msadv17 : 使用@Async实现异步调用:使用Future & 定义超时
  • msadv18 : 实现邮件发送:简单邮件、带附件的邮件、带资源的文件以及基于模板的邮件 & 使用spring boot actuator监控端点
  • msadv19 : 自定义启动Banner & 使用Spring StateMachine框架实现状态机 & 使用exclude排除不必要的自动化配置的加载

推荐学习资料

程序猿DD SpringBoot基础教程
纯洁的微笑 SpringBoot基础教程
EdisonChou Spring Boot on Docker

推荐开发环境

N|Intellij Idea

Intellij Idea Community 2018版本
PS: 如果是.Net程序猿想要学习SpringBoot,建议更改快捷键与Visual Studio保持一致,这样能加快开发效率

About

基于程序猿DD的SpringBoot教程所做的学习实践,基于SprintBoot 1.5.15版本,每个项目均演示了部分内容:如SpringSecurity、Spring-Data-JPA、多数据源处理、Redis与MongoDB的集成等等等等。由于程序猿DD的文章示例版本太旧,部分Code无法正常运行,所以在学习途中(非SpringBoot2.0版本的学习)可以参考本示例Demo来学习。


Languages

Language:Java 98.0%Language:HTML 1.8%Language:TSQL 0.2%