一、关于SpringBoot的疑问

1.pom文件中没有依赖spring和springmvc的依赖包,也没有jackson的依赖,为什么可以直接使用这些jar包?

spring-boot-starter-web依赖包中已经间接依赖了启动一个web项目所需要的最小的jar包

2.只是建立了一个普通的java和maven项目,根本就不是web项目,也没有配置tomcat,怎么就能够使用了?

已经依赖了tomcat和web所需要的jar包

3.没有指定starter-web的依赖版本,为什么就有版本了?

在springboot的父工程中指定了jdk使用的版本和编码格式。

在父工程的父工程中指定好了依赖的版本和插件的版本

二、@SpringBootApplication注解分析

@SpringBootConfiguration  这个注解标准在类上,表示这个类是当前项目的核心配置类,并且已经把这个类存放进spring容器中。
       @Configuration         当前类是核心配置类
                   @Component    把类的对象存放入容器中

@EnableAutoConfiguration
    @AutoConfigurationPackage   扫描了com.shangma
    @Import({AutoConfigurationImportSelector.class}) 自动加载了当前环境所需要的配置类
@ComponentScan  排除一些包不扫描

 SpringBootApplication示意图

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值