共计 1203 个字符,预计需要花费 4 分钟才能阅读完成。
什么是 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 相干技术文章或行业资讯,欢送大家关注和转发文章!