写点什么

SpringBoot 系列 1——概述和快速入门

发布于: 2021 年 01 月 08 日
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文件中。

<dependencies><dependency>        <groupId>org.springframework.boot</groupId>        <artifactId>spring-boot-starter-web</artifactId>    </dependency></dependencies>
复制代码


项目建好后,会自动给我们配置好SpringbootApplication类,不用自己创建。这个时候我们运行这个类里面的 main 方法;


运行之后:


2.4,编写 Controller 类;

我们在 SpringBoot 引导类的目录中同时建立一个 Controller 类:

package com.java.springboot2;
import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;
@RestControllerpublic class Controller {
@RequestMapping("/springboot") public String startSpringBoot(){ return "Welcome to the world of Spring Boot!"; }}
复制代码


2.5,测试;

重新运行 main 方法启动项目,在浏览器中输入 localhost:8080/springboot,如果看到 “Welcome to the world of Spring Boot!”,那么恭喜项目启动成功!Spring Boot 就是这么简单方便!



我是【程序员的时光】,热爱技术分享,SpringBoot 系列会天天更新,欢迎大家关注!我们下期再见!


发布于: 2021 年 01 月 08 日阅读数: 49
用户头像

程序员的路,会越来越精彩! 2020.04.30 加入

公众号:程序员的时光 记录学习编程的一路时光,从小白到现在也能稳操胜券; 主要从事Java后台开发,数据结构与算法,设计模式等等; 欢迎一起交流,分享经验,学习进步!

评论

发布
暂无评论
SpringBoot系列1——概述和快速入门