SpringBoot 系列 1——概述和快速入门
1、SpringBoot 概述
1.1,传统 Spring 优缺点
在说 SpringBoot 之前,我们先来看看 Spring 的优缺点分析:
优点:
Spring 是 J2EE 的轻量级代替品。无需开发重量级的 Enterprise JavaBean(EJB),Spring 为企业级 Java 开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的 Java 对象实现了 EJB 的功能。
缺点:
Spring 配置繁琐,一开始,Spring 用 XML 配置,而且是很多 XML 配置。后来提供了基于 Java 的配置,这是一种类型安全的可重构配置方式,可以代替 XML。所有这些配置都代表了开发时的损耗。因为在思考 Spring 特性配置和解决业务问题之间需要进行思维切换,所以编写配置挤占了编写应用程序逻辑的时间。
除此之外,项目的依赖管理也是一件耗时耗力的事情。在环境搭建时,需要分析要导入哪些库的坐标,而且还需要分析导入与之有依赖关系的其他库的坐标,一旦选错了依赖的版本,随之而来的不兼容问题就会严重阻碍项目的开发进度。
1.2,SpringBoot 的特点
上面这些问题,SpringBoot 都可以进行改善和优化,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的效率,一定程度上缩短了项目周期。
特点:
为基于 Spring 的开发提供更快的入门体验
没有代码生成,无需 XML 配置。同时也可以修改默认值来满足特定的需求
提供了一些大型项目中常见的非功能性特性,如嵌入式服务器、安全、指标,健康检测、外部配置等
SpringBoot 不是对 Spring 功能上的增强,而是提供了一种快速使用 Spring 的方式
核心功能:
起步依赖
自动配置
2,SpringBoot 快速入门
2.1,创建 SpringBoot 项目
IDEA 中可以通过File->New->Module
来快速构建 Spring Boot 项目。如下,选择 Spring Initializr
。
Group:
com.java
Artifact:
SpringBoot
Dependencies:这里选择 Web 即可。
2.2,Maven 配置
我们打开File->settings
,搜索 maven,配置一下本地的 maven 信息。如下:
image-20210108220034861
在 Maven home directory
中选择本地 Maven 的安装路径;在 User settings file
中选择本地 Maven 的配置文件所在路径。
2.3,运行 SpringBoot 引导类
我们先添加 SpringBoot 的起步依赖,SpringBoot 要集成 SpringMVC 进行 Controller 的开发,所以项目要导入 web 的启动依赖,直接添加到pom.xml
文件中。
项目建好后,会自动给我们配置好SpringbootApplication
类,不用自己创建。这个时候我们运行这个类里面的 main 方法;
运行之后:
2.4,编写 Controller 类;
我们在 SpringBoot 引导类的目录中同时建立一个 Controller 类:
2.5,测试;
重新运行 main 方法启动项目,在浏览器中输入 localhost:8080/springboot
,如果看到 “Welcome to the world of Spring Boot!”
,那么恭喜项目启动成功!Spring Boot 就是这么简单方便!
我是【程序员的时光】,热爱技术分享,SpringBoot 系列会天天更新,欢迎大家关注!我们下期再见!
版权声明: 本文为 InfoQ 作者【程序员的时光】的原创文章。
原文链接:【http://xie.infoq.cn/article/ceef883bec5f9c3e167f4c03d】。文章转载请联系作者。
评论