Skip to content
spring-boot 项目实践总结
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
spring-boot-1-QuickStart 2018/05/08 18:46:09 ____ spring-boot项目实践 May 8, 2018
spring-boot-10-SpringData 2018/05/08 18:46:09 ____ spring-boot项目实践 May 8, 2018
spring-boot-11-SpringSecurity 2018/07/07 12:18:51 ____ 🌞🌻🌴🏡🏢:octocat:🎸🍖 Jul 7, 2018
spring-boot-12-Swagger2 2018/05/08 18:46:09 ____ spring-boot项目实践 May 8, 2018
spring-boot-13-MyBatis-XML 2018/12/21 0:46:11 ____ 🌞🌻🌴🏡🏢:octocat:🎸🍖 Dec 20, 2018
spring-boot-13-MyBatis 2018/05/08 18:46:09 ____ spring-boot项目实践 May 8, 2018
spring-boot-14-JdbcTemplate 2018/05/08 18:46:09 ____ spring-boot项目实践 May 8, 2018
spring-boot-15-Redis 2018/09/06 0:19:50 ____ 🌞🌻🌴🏡🏢:octocat:🎸🍖 Sep 5, 2018
spring-boot-16-Transcation 2018/05/08 18:46:09 ____ spring-boot项目实践 May 8, 2018
spring-boot-17-monitor 2018/05/08 18:46:09 ____ spring-boot项目实践 May 8, 2018
spring-boot-18-MQ 2018/12/21 0:46:11 ____ 🌞🌻🌴🏡🏢:octocat:🎸🍖 Dec 20, 2018
spring-boot-19-Definition-Starter 2018/06/24 22:46:40 ____ 🌞🌻🌴🏡🏢:octocat:🎸🍖 Jun 24, 2018
spring-boot-2-RESTful 2018/05/08 18:46:09 ____ spring-boot项目实践 May 8, 2018
spring-boot-20-Freemarker
spring-boot-21-MultiDataSource 2018/07/07 23:21:20 ____ 🌞🌻🌴🏡🏢:octocat:🎸🍖 Jul 7, 2018
spring-boot-22-FarstPlus 2018/09/05 2:50:57 ____ 🌞🌻🌴🏡🏢:octocat:🎸🍖 Sep 4, 2018
spring-boot-23-MongoDB 2018/09/07 0:49:18 ____ 🌞🌻🌴🏡🏢:octocat:🎸🍖 Sep 6, 2018
spring-boot-24-WebSocket 2019/01/22 0:01:48 ____ 🌞🌻🌴🏡🏢:octocat:🎸🍖 Jan 21, 2019
spring-boot-3-logs Merge branch 'master' of github.com:timebusker/spring-boot Sep 13, 2018
spring-boot-4-Scheduled 2018/05/08 18:46:09 ____ spring-boot项目实践 May 8, 2018
spring-boot-5-Async 2018/05/08 18:46:09 ____ spring-boot项目实践 May 8, 2018
spring-boot-6-GlobalException 2018/06/23 15:40:33 ____ 🌞🌻🌴🏡🏢:octocat:🎸🍖 Jun 23, 2018
spring-boot-7-EhCache 2018/05/08 18:46:09 ____ spring-boot项目实践 May 8, 2018
spring-boot-8-AOP 2019/01/22 0:01:48 ____ 🌞🌻🌴🏡🏢:octocat:🎸🍖 Jan 21, 2019
spring-boot-9-JavaMailSender
static 2018/06/23 15:40:33 ____ 🌞🌻🌴🏡🏢:octocat:🎸🍖 Jun 23, 2018
.gitignore 2018/05/08 18:46:09 ____ spring-boot项目实践 May 8, 2018
README.md
_git_pull.cmd 2018/06/23 15:40:33 ____ 🌞🌻🌴🏡🏢:octocat:🎸🍖 Jun 23, 2018
_git_push.cmd 2018/06/23 15:40:33 ____ 🌞🌻🌴🏡🏢:octocat:🎸🍖 Jun 23, 2018
pom.xml

README.md

Spring Boot

我的blog地址:https://www.timebusker.top/,持续更新.....


❤️❤️❤️如果觉得我的文章或者代码对您有帮助,可以请我喝杯咖啡哦❤️❤️❤️

WXPAY                    ALIPAY

😄😄😄您的支持将鼓励我继续创作...谢谢!😄😄😄


Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。 该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,
Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

Spring Boot 项目旨在简化创建产品级的 Spring 应用和服务。你可通过它来选择不同的 Spring 平台。 可创建独立的 Java 应用和 Web 应用,同时提供了命令行工具来允许 'spring scripts'。
下图显示 Spring Boot 在 Spring 生态中的位置:
           image

该项目主要的目的是:

  • 为 Spring 的开发提供了更快更广泛的快速上手

  • 使用默认方式实现快速开发

  • 提供大多数项目所需的非功能特性,诸如:嵌入式服务器、安全、心跳检查、外部配置等

模块列表


第一个模块:....................................入门程序

第二个模块:....................................完美支持RESTful API

第三个模块:....................................整合多个日志框架:Log4j、Log4j2、Logback

第四个模块:....................................使用定时任务

第五个模块:....................................使用@Async实现异步调用

第六个模块:....................................统一异常捕获处理

第七个模块:....................................集成Ehcache缓存框架

第八个模块:....................................集成AOP面向切面编程

第九个模块:....................................集成JavaMailSender

第十个模块:....................................使用spring-data持久层

第十一个模块:................................集成SpringSecurity安全框架

第十二个模块:................................集成Swagger2构建强大的RESTful API

第十三个模块:................................集成MyBatis持久层框架

第十四个模块:................................使用spring JdbcTemplate持久层框架

第十五个模块:................................集成Redis中间件项目实践

第十六个模块:................................使用Transcation保证数据一致性

第十七个模块:................................应用的健康监控

第十八个模块:................................消息队列实践

第十九个模块:................................Spring Boot自定义Starter

第二十个模块:................................Spring Boot结合Freemaker使用

第二十一个模块:................................Spring Boot多数据源配置使用原理

第二十二个模块:................................Spring Boot基于Vue快速搭建Web管理系统

第二十三个模块:................................Spring Boot多种方式连接MongoDB操作


关于Spring Boot模板引擎

  • 虽然现在很多开发,都采用了前后端完全分离的模式,即后端只提供数据接口,前端通过AJAX请求获取数据,完全不需要用的模板引擎。 这种方式的优点在于前后端完全分离,并且随着近几年前端工程化工具和MVC框架的完善,使得这种模式的维护成本相对来说也更加低一点。 但是这种模式不利于SEO,并且在性能上也会稍微差一点,还有一些场景,使用模板引擎会更方便,比如说邮件模板。

  • 总体来讲,Spring boot对thymeleaf和Freemaker支持比较友好,配置相对也简单一点,Spring Boot不建议使用JSP,因为在使用嵌入式servlet容器时,有一些使用限制。 在实际的开发中,大多也以这两种模板引擎为主,很少有用jsp的,jsp现在可能更多是在实验或者学习阶段使用。

image 性能对比测试

You can’t perform that action at this time.