springboot web项目_Spring Boot

c62c1ed1acc5d38662511228055c1aa9.gif

Spring boot的定义:Spring boot的目的是为了简化spring的配置和开发,使用特定的方式进行配置,从而使开发人员不再需要配置一些定义化的配置,从而增加了开发人员的工作效率。Spring boot提供了很多开发组件,内嵌了应用容器,比如tomcat和jetty等。

d3b06cffcfafd6bb8814a62db78f0208.png

Spring boot的核心功能:

  1. 可以不依赖tomcat等外部容器来独立运行项目,Spring boot的优点是直接可以使用jar包来运行项目。

  2. 使用pom文件配置更加简化,我们只需要在pom文件中,添加start-web依赖即可,无需像以前一样引入很多依赖而造成漏掉依赖的结果。

  3. 能够生产环境中使用性能指标,健康检查和应用信息等。

  4. Spring bootbu不需要任何xml文件配置而实现所有的spring配置。

4c0b745941d8233247e8a1fe10b93699.png

Spring boot的原理:

  1. 我们在开发的时候,在pom文件中引入的依赖

bcb6b50ab40ee960d05118052d0b7f31.png

spring-boot-starter-web会自动帮助我们引入开发过程中需要的web的jar包,包含了如spring-web和spring-MVC的依赖。

   2.SpringbootApplication类

e7ca504c281a599874a374aa60a325b2.png

来解释一下@SpringbootApplication注解:@SpringbootApplication包含了很多注解,其中@SpringbootConfiguration,@EableAutoConfiguration

@ComponentScan这三个注释尤为重要。

5e537e103d58fecca65c1c3eaa10def5.png

解释@SpringbootConfiguration:这个注释中也包含了很多注释

13c95ce281d854b43dcc340d3cb913f6.png

这是Spring Boot项目的配置注解,这也是一个组合注解,与@Configuration作用相同,标识这是一个被装载的Bean,在Spring Boot项目中推荐使用@ SpringBootConfiguration替代@Configuration。

@EnableAutoConfiguration:启用自动配置,该注解会使Spring Boot根据项目中依赖的jar包自动配置项目的配置项:如:我们添加了spring-boot-starter-web的依赖,项目中也就会引入SpringMVC的依赖,Spring Boot就会自动配置tomcat和SpringMVC

@ComponentScan:默认扫描@SpringBootApplication所在类的同级目录以及它的子目录,excludeFilters:指定不适合组件扫描的类型。

7b879f7c21923803e2ea563f0caa8819.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值