springBoot简单了解

1.什么是springBoot?

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

SpringBoot基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决

2.它的优点

(1)可以创建独立的Spring应用程序,并且基于其MavenGradle插件,可以创建可执行的JARs和WARs;

(2)内嵌Tomcat或Jetty等Servlet容器;

(3)提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;

(4)尽可能自动配置Spring容器;

(5)提供准备好的特性,如指标、健康检查和外部化配置;

(6)绝对没有代码生成,不需要XML配置。

3.怎么用?

它有两种模式

(1) springBoot 快速搭建模式 需要联网                                       

  注意:这里运用的是jdk8

 

 

 就没了,回想之前spring的配置,天差地别啊

(2)使用maven 创建

使用Maven创建项目,手动增加依赖以及父级工程、启动类。

创建一个springboot配置文件--application                                                        注意:名字不可改变

创建主启动类

 4.springBoot 配置文件

springBoot的配置文件分为两种类型

 properties和yml 他们之间没有什么区别只是内容的格式不一样

 读取方式有两种

(1)@value

(2)@ConfigurationProperties

这里有一个问题 当properties和yml他们之间键一致 值不同时听谁的?

 

 可以看出 properties 比 yml优先级高

 5.springboot注册web组件

servlet:-----(1)定义一个Servlet类 (2)重写doGet和doPost方法 (3)把自定义的serlvet注册到web.xml文件。

filter: ----(1)定义一个filter类 (2)dofilter方法 (3)把自定义的过滤器注册到web.xml

流程基本一致 关键现在没有web.xml了 如何注册到web.xml中

@Configuration 等价于spring配置文件

@Bean 相当于spring配置文件中 <bean class="">

其余代码与之前并无差别

6.springboot自动包扫描的原理

我们在使用springboot时不用自己配置包扫描 springboot帮我们写好注解

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值