什么是 Spring Boot?
SpringBoot是Spring我的项目中的一个子工程,与咱们所熟知的Spring-framework 同属于spring的产品,是用来简化 spring 初始搭建和开发过程应用特定的形式进行配置,创立了独立的 spring 援用程序 main 办法运行。同时SpringBoot中镶入了 Tomcat 无需部署 war 包间接打成 jar 包 nohup java -jar – & 启动就好,简化了 maven 的配置,主动配置 spring 增加对应的 starter 自动化配置。
Spring Boot 有哪些长处?
- 缩小开发,测试工夫
- 应用 JavaConfig 有助于防止应用 XML。
- 防止大量的 Maven 导入和各种版本抵触。
- 提供意见倒退办法。
- 通过提供默认值疾速开始开发。
- 没有独自的 Web 服务器须要。这意味着你不再须要启动 Tomcat,Glassfish或其余任何货色。
- 须要更少的配置 因为没有 web.xml 文件。只需增加用@ Configuration 正文的类,而后增加用@Bean 正文的办法,Spring 将主动加载对象并像以前一样对其进行治理。您甚至能够将@Autowired 增加到 bean 办法中,以使 Spring 主动装入须要的依赖关系中。
- 基于环境的配置 应用这些属性,您能够将您正在应用的环境传递到应用程序:-Dspring.profiles.active = {enviornment}。在加载主应用程序属性文件后,Spring 将在(application{environment} .properties)中加载后续的应用程序属性文件。
SpringBoot和SpringMVC区别?
SpringBoot 是一个疾速开发的框架,可能疾速的整合第三方框架,简化XML配置,全副采纳注解模式,内置Tomcat容器,帮忙开发者可能实现疾速开发,SpringBoot的Web组件 默认集成的是SpringMVC框架。SpringMVC是管制层。
SpringBoot疾速入门
1.创立工程
咱们先新建一个空的demo工程,如下:
2.在pom.xml引入依赖
在pom.xml中引入spring-boot-start-parent,spring官网的解释叫什么stater poms,它能够提供dependency management,也就是说依赖治理,引入当前在申明其它dependency的时候就不须要version了,前面能够看到。
SpringBoot提供了一个名为spring-boot-starter-parent的工程,外面曾经对各种罕用依赖(并非全副)的版本进行了治理,咱们的我的项目须要以这个我的项目为父工程,这样咱们就不必操心依赖的版本问题了,须要什么依赖,间接引入坐标即可!
启动测试
后果
最初
感激你看到这里,文章有什么有余还请斧正,感觉文章对你有帮忙的话记得给我点个赞,每天都会分享java相干技术文章或行业资讯,欢送大家关注和转发文章!