springboot核心原理简介

核心简介:

Create stand-alone Spring applications
独立应用(只需通过java -jar xx.jar来运行)
Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
内嵌容器(无须以war包形式部署项目)
Provide opinionated ‘starter’ dependencies to simplify your build configuration
提供个性化的starter(引入官方的,或者自定义的starter),简化配置
Automatically configure Spring and 3rd party libraries whenever possible
尽可能多的自动的第三方配置(有名有姓的组件,要么官方提供了starter,要么自己提供了starter)
Provide production-ready features such as metrics, health checks, and externalized configuration
生产预备能力(http,ssh,telnet对运行的项目进行监控,健康检查)
Absolutely no code generation and no requirement for XML configuration
无需代码生成(注解实现)和无需xml配置
https://spring.io/projects/spring-boot

四大特性:

自动配置、起步依赖、Actuator、命令行界面(CLI)

自动装配:

@SpringBootConfiguration就是 @Configuration
通过@ComponentScan启用组件扫描,默认扫描对应类下的路径

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan(excludeFilters = {
   
        @Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class),
        @Filter(type = FilterType.CUSTOM, classes = AutoConfigurationExcludeFilter.class) })
public @interface SpringBootApplication {
   
    // ......
}

@EnableAutoConfiguration注解表示开启Spring Boot自动配置功能

@Target(ElementType.TYPE)
@Retention(
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值