初识SpringBoot

相信大家对SpringBoot的大名早有耳闻,那么他到底是什么呢?对于开发者而言,他有什么优点和优势呢?先来看看官方的介绍SpringBoot官网
在这里插入图片描述
特点简单的来说分为以下几点:

  • 更广泛+快速的Spring的开发体验
  • 一系列开箱即用的starter
  • 一系列非功能性的自动化配置
  • 没有XML配置文件

下来!我们来创建一个SpringBoot项目!

  • 在线创建
    通过官网提供的网站来创建项目
    在这里插入图片描述
    最下方我我们需要来添加一个web依赖,这个依赖相当于配置好了Spring+SpringMvc。将所需要的信息选择好后下载来一个压缩文件,解压后直接用IDEA导入即可;编写一个测试类,看看项目是否可以成功运行。如果你是初次创建,需要几分钟来下载相关的jar
    在这里插入图片描述
    在这里插入图片描述
    非常简单的操作,就完成了以前需要编写配置文件所完成的事~是不是很神奇呢!
  • 通过IDE创建
    在这里插入图片描述
    其实这里也是使用了通过官网的方式来创建
    这里选择我们需要的依赖
    这样我们使用IDEA也就创建了一个SpringBoot项目啦

@SpringBootApplication

在原始项目的类中,有一个@SpringBootApplication注解,这个注解有什么含义?点进去之后:
在这里插入图片描述
其中前4个和含义没有关系,我们不用管他。先来看@SpringBootConfiguration
在这里插入图片描述
其实这就是一个普通的Configuration配置类
@EnableAutoConfiguration(开启自动化配置)
@ComponentScan(包扫描)
这里有一点需要注意,这个@ComponentScan扫描的那个包呢?以下图来说明
在这里插入图片描述
此时,Sbdemo01Application是在sbdemo01包下的,那么他就会默认扫描这个包及其子包下的所有类。
在原始项目中,有一个我们熟悉的Pom配置文件。一看便发现,里面唯一陌生的只有一个<parent.
另外和以前的maven配置文件比,这里的配置文件没有指定依赖的版本,这是为什么呢?我们来找到本地仓库的jar包一探究竟。先来看看spring-boot-starter-parent中是怎么定义的
在这里插入图片描述
不难发现,这里面不仅配置了我们可能使用到的东西,比如jdk版本。有兴趣的朋友可以自己看着研究研究。另外,这个配置文件还继承了一个名为spring-boot-dependencies的配置文件,那么这个配置文件里又有什么呢?
在这里插入图片描述
没错,在这个配置文件里定义了许多依赖不同的版本号,这也是为什么我们在pom文件中看不到配置版本号的原因了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值