EDT.SpringBoot.Samples
基于程序猿DD的SpringBoot教程所做的学习实践,基于SprintBoot 1.5.15版本,每个项目均演示了部分内容:如SpringSecurity、Spring-Data-JPA、多数据源处理、Redis与MongoDB的集成等等等等。由于程序猿DD的文章示例版本太旧,部分Code无法正常运行,所以在学习途中(非SpringBoot2.0版本的学习)可以参考本示例Demo来学习。
Install / Use
/learn @EdisonTalk/EDT.SpringBoot.SamplesREADME
EDC.SpringBoot.Learning
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基础教程<br/> 纯洁的微笑 SpringBoot基础教程<br/> EdisonChou Spring Boot on Docker
推荐开发环境
Intellij Idea Community 2018版本<br/>
PS: 如果是.Net程序猿想要学习SpringBoot,建议更改快捷键与Visual Studio保持一致,这样能加快开发效率
Related Skills
node-connect
345.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
104.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
345.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
345.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。


