「Spring Boot 系列」01.用了Spring Boot之后就不想用Spring了是为什么

127 篇文章 1 订阅
122 篇文章 0 订阅
本文介绍了SpringBoot的基本概念、特点和核心功能,包括简化Spring应用搭建、自动配置和起步依赖。通过官方和IDEA两种方式展示了如何构建SpringBoot工程,并提供了快速入门示例,指导读者创建第一个SpringBoot应用并实现简单的RESTful API。
摘要由CSDN通过智能技术生成

Spring Boot

前言

在学习Spring Boot之前,大家应该已经掌握了 Java 基础、Servlet、JDBC、Maven、Spring、Spring MVC 和 MyBatis 等知识

Spring Boot 是Spring旗下的一个子项目,其设计的目的就是简化Spring应用的初始化搭建及开发过程,Spring Boot可以快速启动和运行你的Spring应用服务。

Spring Boot概述

在这里插入图片描述

Spring Boot是由Pivotal团队提供的全新框架,Spring Boot是基于Spring 的基础上提供的一套全新的开源框架,可以说它的出生就非常的高,而它的出生不仅仅继承了Spring的一切优秀特性,而且最重要的是简化了Spring应用的初始搭建以及开发过程。

Spring Boot 去除了大量的 XML 配置文件,简化了复杂的依赖管理。

Spring Boot的特点

  • 创建独立运行的Spring应用程序
  • 直接内嵌Tomcat、Jetty或Undertow(不需要部署WAR文件)
  • 提供一系列的“starter”项目对象模型(POMS)来简化构建配置。
  • 尽可能自动配置Spring和第三方库
  • 提供可用于生产的特性,如指标、健康检查和外部化配置
  • 完全不生成代码,也不需要XML配置

Spring Boot的核心功能

  • 起步依赖
  • 自动装配

Spring Boot工程的构建

官方构建

  1. 进入Spring Initializr:https://start.spring.io/填写下列信息

在这里插入图片描述

  1. 导入依赖时,在输入框输入要添加的依赖,然后选择即可
    在这里插入图片描述
  2. 创建Spring Boot工程,生成压缩包
    在这里插入图片描述
  3. 解压该压缩包,然后再idea中打开该项目,一个Spring Boot工程就创建好了
    在这里插入图片描述

IDEA构建

  1. 创建项目:File>new>project
    在这里插入图片描述
  2. 填写项目信息
  • Location: 项目创建的位置
  • Group:一般填公司的域名
  • Artifact:填项目名称

在这里插入图片描述

  1. 添加项目所需依赖,我们这里只添加一个Spring Web

在这里插入图片描述

  1. 创建成功的Spring Boot 项目目录结构如下:
    src>main>java>com>example>demo包下默认生成了一个名为DemoApplication的主程序启动类
    test>java>com>example>demo包默认生成了一个名为DemoApplicationTests的测试类
    resources下面自动生成了一个名为application.properties的空配置文件

在这里插入图片描述

Spring Boot快速入门

需求:搭建一个SpringBoot工程,并定义HelloController.hello()方法,返回”Hello SpringBoot!”。
实现步骤
1.使用Idea创建Spring Boot工程,创建过程参考上面
2.创建一个HelloController控制器类,并添加一个控制器方法

@RestController
public class HelloController {
    @RequestMapping("/hello")
    public String hello(){
        return "Hello Spring Boot!";
    }
}
  1. 运行主程序启动类,成功启动Tomcat并且默认端口号为8080,

    //用来开启 Spring Boot 的自动配置
    @SpringBootApplication
    public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
    

    }

直接运行启动类 DemoApplication 中的 main() 方法,便可以启动该项目,结果如下:
在这里插入图片描述

  1. 测试访问:http://localhost:8080/hello

在这里插入图片描述

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值