spring|SpringBoot使用起来太简单了,真香!


spring|SpringBoot使用起来太简单了,真香!
文章图片
spring|SpringBoot使用起来太简单了,真香!
文章图片
spring|SpringBoot使用起来太简单了,真香!
文章图片
spring|SpringBoot使用起来太简单了,真香!
文章图片
spring|SpringBoot使用起来太简单了,真香!
刘小爱自学Java的第131天 。
感谢你的观看 。
今日学习内容安排如下:

  • 为什么要使用SpringBoot?
  • SpringBoot的强大之处 。
  • 用SpringBoot编写入门程序 , 学习并使用Java配置的方式 。
一、SpringBoot的引入Java这门编程语言啊 , 一直存在一个被很多人诟病的问题:代码臃肿、使用麻烦 。
当我们还在辛苦的搭建项目环境时 , 可能Python程序员已经把代码都快写完了 。
你还真别信 , 现在从零开始搭建一个完整的SSM框架项目环境 , 少说也要二十来分钟 。
究其原因主要是两点:
  • 复杂的配置:各种xml文件的配置 , spring的 , mybatis的等等 。
  • 混乱的依赖管理:这个就更令人头痛了 , 既要决定项目里要用哪些依赖 , 又要解决版本冲突的问题 。
而SpringBoot就是用来解决这些问题的 。
SpringBoot是Spring项目中的一个子工程 , Spring大家族中的一员 。
boot也就是启动的意思 , 用SpringBoot创建Java应用会简单快速很多 。
SpringBoot主要特点如下:
  • 有一个非常快速的入门体验 。
  • 绝对没有代码生成 , 也无需 XML 配置 。
  • 更多高级的应用可以去官方文档查看 。
二、SpringBoot快速入门其中有两种创建方式:一种是手动创建maven工程 , 一种是使用脚手架自动创建 。
这两种方式都非常的简单 , 我们手动创建:
①添加父工程坐标
我们以前是自己创建一个父工程 , 这里是使用springboot自带的父工程:
spring-boot-starter-parent
使用SpringBoot能解决版本冲突问题 。
版本冲突可是一个非常恼人的问题 , 有一些bug死活都找不出原因 , 可能就是版本冲突 。
②引入依赖
父工程只是起到一个版本管理的作用 , 项目中具体需要使用到哪些依赖还是要引入 。
上述例子中都是SpringBoot根据spring-boot-starter-web这个依赖自动引入的 , 而且所有的版本都已经管理好 , 不会出现冲突 。