现在还不会Spring Boot?千万别说你是搞Java的

今日分享开始啦,请大家多多指教~

是Java成就了Spring Boot,还是Spring Boot成就了Spring?

相信广大程序员们都有所感受,开发项目的时候(JavaEE)仅仅使用Spring逐渐变得笨重起来,大量的XML文件存在与项目中,繁琐的配置,整合第三方框架的配置问题,低下的开发效率和部署效率等等问题。

这些问题在不断的社区反馈下,Spring团队也开发出了相应的框架:Spring Boot。Spring Boot可以说是至少近5年来Spring乃至整个Java社区最有影响力的项目之一,也被人看作是:Java EE开发的颠覆者(但是不是有点too young,too simple的感觉!)。
在这里插入图片描述
Spring 官方也非常重视 Spring Boot 的后续发展,已经将 Spring Boot 作为公司最顶级的项目来推广,放到了官网上第一的位置,可见其地位在这里插入图片描述

Spring Boot包含哪些技术点呢

1 - SpringBoot介绍
2 - Spring Boot版本介绍
3 - 通过官网创建项目
4 - 通过IDEA的脚手架工具创建项目
5 - 通过IDEA的Maven创建项目
6 - Spring Boot项目结构-POM文件
7 - Spring Boot项目结构-启动类
8 - Spring Boot项目结构-启动器
9 - Spring Boot项目结构-配置文件格式
10 - Spring Boot项目结构-配置存放位置及加载顺序
11 - Spring Boot项目结构-配置文件中的占位符
12 - Spring Boot项目结构-bootstrap配置文件
13 - Spring Boot项目结构-Spring Boot核心注解介绍
14 - Spring Boot编写HelloWorld
15 - Spring Boot在Controller中常见注解
16 - Spring Boot整合Servlet方式一
17 - Spring Boot整合Servlet方式二
18 - Spring Boot整合Filtert方式一
19 - Spring Boot整合Filtert方式二
20 - Spring Boot整合Listener方式一
21 - Spring Boot整合Listener方式二
22 - Spring Boot中访问静态资源
23 - Spring Boot访问其他位置的静态资源
24 - Spring Boot中的文件上传
25 - Spring Boot整合JSP
26 - Spring Boot整合Freemarker
27 - Thymeleaf介绍
28 - Thymeleaf的基本使用
29 - Thymeleaf的字符串与变量输出操作
30 - Thymeleaf的字符串操作
31 - Thymeleaf的日期格式化处理
32 - Thymeleaf的条件判断
33 - Thymeleaf的迭代遍历
34 - Thymeleaf迭代器的状态变量
35 - Thymeleaf迭代Map
36 - Thymeleaf操作域对象
37 - Thymeleaf的URL表达式
38 - Thymeleaf中普通URL传递参数
39 - Thymeleaf中restful格式的URL传递参数
40 - Spring Boot中对Thymeleaf的常见配置
41 - Spring Boot整合JDBC-搭建项目环境
42 - Spring Boot整合JDBC-@PropertySource注解读取配置文件
43 - Spring Boot整合JDBC-@ConfigurationProperties注解读取配置信息
44 - Spring Boot整合JDBC-@ConfigurationProperties注解的优雅使用方式
45 - Spring Boot整合JDBC-通过Spring Boot配置文件配置数据源
46 - Spring Boot整合JDBC-实现添加用户功能
47 - Spring Boot整合JDBC-实现查询全部用户功能
48 - Spring Boot整合JDBC-实现预更新用户的查询功能
49 - Spring Boot整合JDBC-实现更新用户功能
50 - Spring Boot整合JDBC-实现删除用户功能
51 - Spring Boot整合Mybatis-搭建项目环境
52 - Spring Boot整合Mybatis-配置maven的generator插件
53 - Spring Boot整合Mybatis-配置资源拷贝插件
54 - Spring Boot整合Mybatis-Mybatis的其他配置项
55 - Spring Boot整合Mybatis-实现添加用户功能
56 - Spring Boot整合Mybatis-实现查询全部用户功能
57 - Spring Boot整合Mybatis-实现预更新用户查询功能
58 - Spring Boot整合Mybatis-实现更新用户功能
59 - Spring Boot整合Mybatis-实现删除用户功能
60 - Spring Boot异常处理-自定义错误页面
61 - Spring Boot异常处理-通过@ExceptionHandler注解处理异常
62 - Spring Boot异常处理-通过ControllerAdvice与@ExceptionHandler注解处理异常
63 - Spring Boot异常处理-通过SimpleMappingExceptionResolver对象处理异常
64 - Spring Boot异常处理-通过自定义HandlerExceptionResolver对象处理异常
65 - Spring Boot整合Junit单元测试
66 - Spring Boot服务端数据校验-搭建项目环境
67 - Spring Boot服务端数据校验-对实体对象做数据校验
68 - Spring Boot服务端数据校验-自定义错误提示信息
69 - Spring Boot服务端数据校验-解决页面跳转异常
70 - Spring Boot服务端数据校验-修改参数key的名称
71 - Spring Boot服务端数据校验-其他校验规则
72 - Spring Boot服务端数据校验-controller中其他参数的校验
73 - Spring Boot热部署-通过DevTools工具实现热部署
74 - Spring Boot度量指标监控与健康检查
75 - Spring Boot Admin的使用-创建服务端
76 - Spring Boot Admin的使用-创建客户端
77 - Spring Boot日志管理
78 - Spring Boot项目的打包方式
79 - Spring Boot多环境配置
80 - Spring Boot在Linux环境下的启动方式

Spring Boot解决的问题

  • Spring Boot使编码变简单
  • Spring Boot使配置变简单
  • Spring Boot使部署变简单
  • Spring Boot使监控变简单
  • Spring的不足

Spring Boot主要特性

  1. 遵循“习惯优于配置”的原则,使用Spring Boot只需要很少的配置,大部分的时候我们直接使用默认的配置即可;
  2. 项目快速搭建,可以无需配置的自动整合第三方的框架;
  3. 可以完全不使用XML配置文件,只需要自动配置和Java Config;
  4. 内嵌Servlet容器,降低了对环境的要求,可以使用命令直接执行项目,应用可用jar包执行:java -jar;
  5. 提供了starter POM, 能够非常方便的进行包管理, 很大程度上减少了jar hell或者dependency hell;
  6. 运行中应用状态的监控;
  7. 对主流开发框架的无配置集成;
  8. 与云计算的天然继承;

在我看来,Spring Boot是Spring社区做出的最大贡献之一,它使Spring应用程序的设置和配置变得非常容易。与它提供的大量好处相比,学习曲线更小。如果您正在开发新的Spring应用程序,可以试一试它!我敢肯定您会喜欢它

今日份分享已结束,请大家多多包涵和指点!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值