栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Java

Spring Boot 2.x系列【2】使用Spring Initializr一分钟搭建后台应用

Java 更新时间:发布时间: 百科书网 趣学号

有道无术,术尚可求,有术无道,止于术。

本系列Spring Boot版本2.7.0

文章目录
    • 快速搭建应用
      • 使用Spring Initializr
        • 1. 简介
        • 2. 使用Spring Initializr 搭建应用
    • 开发Web 应用
      • Spring MVC简介
      • 编写访问接口

快速搭建应用

使用Spring Boot 创建一个WEB应用程序很简单,一般有以下两种方式

  • 手动创建Maven 项目,手动引入依赖、配置等
  • 使用Spring Initializr 全自动
使用Spring Initializr 1. 简介

Spring Initializr 是Spring 官方提供的一个用来初始化一个Spring boot 项目的工具。

它不仅完美支持IDEA和Eclipse,而且能自动生成启动类和单元测试代码,给开发人员带来极大的便利。

2. 使用Spring Initializr 搭建应用

创建一个工程或模块:

选择Spring Initializr 来初始化项目:

填写项目信息,比如模块名、机构名、JDK版本等:

选择依赖,这个选择Web中,Spring MVC启动包:

点击Next,核对模块名、模块位置是否正确:

点击Finish,开始初始化项目,可以看到启动类、配置文件、相关依赖、插件都自动生成了:

开发Web 应用

在上面我们搭建了一个应用,接下来我们引入Spring MVC开发访问接口。

Spring MVC简介

官方文档

Spring Web MVC 是建立在 Servlet API 之上的 Web 框架,从一开始就包含在 Spring Framework 中。是spring-framework框架下面的一个子模块。

与 Spring Web MVC 并行,Spring Framework 5.0 引入了一个反应式堆栈 Web 框架,其名称“Spring WebFlux”,也基于其源模块 ( spring-webflux)。Spring Cloud Gateway就是基于WebFlux开发的。

SpringMVC是Spring为表述层开发提供的一整套完备的解决方案。在表述层框架历Strust、WebWork、Strust2 等诸多产品的历代更迭之后,目前业界普遍选择了 SpringMVC 作为 Java EE 项目表述层开发的首选方案。

特点:

  • Spring 家族原生产品,与 IOC 容器等基础设施无缝对接
  • 基于原生的Servlet,通过了功能强大的前端控制器DispatcherServlet,对请求和响应进行统一处理
  • 表述层各细分领域需要解决的问题全方位覆盖,提供全面解决方案
  • 代码清新简洁,大幅度提升开发效率
  • 内部组件化程度高,可插拔式组件即插即用,想要什么功能配置相应组件即可
  • 性能卓著,尤其适合现代大型、超大型互联网项目要求
编写访问接口

在使用Spring Initializr构建工程时,我们选择了Spring WEB,所以自动为我们引入了以下包:

        
            org.springframework.boot
            spring-boot-starter-web
        

spring-boot-starter-web包提供了嵌入的 Servlet 容器(默认为Tomcat)以及 SpringMVC 的依赖,并为 Spring MVC 提供了大量自动配置,可以看到该包集成了自动配置、内嵌Tomcat、Json、SpringMVC 、数据校验等功能:

如果单独使用 Web 框架开发,我们需要自己引包、写配置等繁琐的重复工作,基于Spring Boot 的自动配置,我们编写一个访问接口,就非常简单,只需要按照以下步骤即可。

  1. 编写一个Controller接口
@RestController
@RequestMapping("/mvc")
public class MvcController {


    @GetMapping("/test")
    public Object test() throws IOException {
        return "test";
    }
}
  1. 启动项目,访问接口,就是这么简单。。。

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/956944.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号