Spring Boot学习日记1

SpringBoot概述:

一、什么是SpringBoot:

是由Pivotal团队提供的框架,其设计的目的是用来简化新Spring应用的初始搭建以及开发过程。使用Spring Boot框架可以做到专注于Spring应用的开发,无须过多关注样板化的配置 。

二、spring Boot的优点:

1、使编码变得简单:推荐使用注解。
2、使配置变得快捷:具有自动配置、快速构建项目、快速集成第三方技术的能力。
3、使部署变得简便:内嵌Tomcat、Jetty等Web容器。
4、使监控变得容易:自带项目监控。

三、Spring Boot的主要特性:

1、约定优于配置:只需很少的配置,大多数直接使用默认配置即可
2、独立运行的Spring应用: 可以以jar包的形式独立运行。使用java -jar或者在项目的主程序中执行main方法运行Spring Boot应用(项目)。
3、内嵌Web容器:内嵌Servlet容器,Spring Boot可以选择内嵌Tomcat、Jetty等Web容器,无须以war包形式部署应用。
4、提供starter简化Maven配置:Spring Boot提供了一系列的starter pom 简化Maven的依赖加载,基本上可以做到自动化配置,高度封装,开箱即用。
5、自动配置Spring:Spring Boot根据项目依赖(在类路径中的jar包、类)自动配置Spring框架,极大地减少了项目的配置
6、提供准生产的应用监控:Spring Boot提供基于HTTP、SSH、TELNET对运行的项目进行跟踪监控。
7、无代码生成和XML配置:Spring Boot不是借助于代码生成来实现的,而是通过条件注解来实现的。提供使用Java配置和注解配置相结合的配置方法,方便快捷。

四、Spring Boot的基本配置

1、启动类和核心注解@SpringBootApplication
启动类
Spring Boot应用通常都有一个名为(包名)Application的程序入口类,该入口类需要使用Spring Boot的核心注解@SpringBootApplication标注为应用的启动类。该入口类有一个标准的Java应用程序的main方法,在main方法中通过“SpringApplication.run((包名)Application.class,args);”启动Spring Boot应用。
核心注解@Spring Boot Application
是一个组合注解,主要由@SpringBootConfiguration、@EnableAutoConfiguration和@ComponentScan注解,源代码可在spring-boot-autoconfigure-version.RELEASE.jar依赖包中查看org/springframework/boot/autoconfigure/SpringBootApplication.java。
1、@SpringBootConfiguration:是Spring Boot应用的配置注解,该注解也是组合注解,在Spring Boot应用中推荐使用该注解替换@Configuration
2、@EnableAutoConfiguration注解:该注解可以让Spring Boot根据当前应用项目所依赖的jar自动配置项目的相关配置。
3、@ComponentScan注释:该注释功能是让Spring Boot自动扫描@SpringBootApplication所在类的同级包以及它的子包中的配置,故建议将@SpringBootApplication注解的入口放置在项目包下(Group Id + Artifact Id组合的包名),这样可以保证Spring Boot自动扫描项目所有包中的配置。

五、关闭某个特定的自动配置

可通过@SpringBootApplication注解的exclude参数关闭特定的自动配置代码如下:

@SpringBootApplication(exclude={对应的类名}

仅个人学习记录,如有错误望大佬指出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值