spring boot 详解

spring boot 详解

  1. 概念:

    ​ spring boot 是由pivotal团队提供的全新框架,属于spring旗下的一个项目,其设计目的是用来简化新spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置, 它使用“习惯优于配置”的理念,从而使开发人员不再需要定义样板化的配置。使用spring boot很容易创建一个独立运行的spring 项目,并且可以不使用spring 配置或者使用很少的配置。

  2. 结构和使用 :

    ​ spring boot 和普通Javase项目相似,一个普通的maven项目添加它的依赖就行。spring 提供很多start pom简化maven的依赖加载,一般会配置一个parent依赖,控制整个spring boot的版本,如果是web项目,配置一个spring-boot-start-web 依赖,会自动关联一些常用的web依赖,比如spring mvc 、servlet甚至它会嵌套入一个tomcat 容器,因此无需在tomcat服务器进行发布,spring boot会自动扫描src/main/resources文件夹下的配置,一般是一个properties(application.properties )或者yml文件,里面配置一些少量的必要的应用配置,例如数据库连接信息,服务器名称端口号之类的信息。

    ​ spring boot 的入口类一般名为:xxxApplication.java,其他的类必须都在它所在的目录或者子目录中,这样spring容器会自动扫描有相应注解的类。入口类型上的注解是@SpringBootApplication,类中有一个main方法作为整个程序的主入口,springboot框架提供一个方法来启动项目Application.run(本类的名称.class, args)。

  3. spring boot 运行原理

    ​ 入口注解@SpringBootApplication注解是一个组合注解,它包含@configration,@EnableAutoConfiguration和@componentScan三个注解组成。他们三个中的核心是@EnableAutoConfiguration注解。

spring boot配置最大的特点就是“约定优于配置” ,很多配置方式都是使用业界习惯的方式配置,一般遵循springboot的配置方式,大部分配置都能够在applicaiton.properties文件中配置,而且非常简单。但是也有不能在这个配置文件中配置的。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值