初识Spring Boot

初识Spring Boot

不废话,先看官网:https://spring.io/projects/spring-boot

一、Spring Boot基本介绍

1、回顾Spring

Spring是为了解决企业级应用开发的复杂性而产生的,就是为了简化开发。

Spring为了降低开发复杂性的4种关键策略:

  1. 基于pojo的轻量级和最小侵入性编程
  2. 基于IOC,依赖注入和面向接口实现松耦合
  3. 基于切面AOP和惯例进行声明式编程
  4. 通过切面和模板减少重复代码

2、Spring Boot的优点

  1. 为所有spring开发者更快的入门。
  2. 约定大于配置——开箱即用,提供各种默认配置来简化项目配置
  3. 内嵌式Tomcat容器,简化web项目构建
  4. 没用冗余代码生成和xml配置的要求

二、Spring Boot项目搭建

1、第一种方式:使用start.spring.io来生成压缩包(很少用)

1、使用start.spring.io来生成压缩包:https://start.spring.io/

2、下载压缩包,将压缩包解压,导入IDEA即可

3、能够直接启动运行。

2、第二种方式:使用IDEA生成项目

1、IDEA配置步骤

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

2、编写Controller,处理请求
@RestController
public class HelloController {

    @RequestMapping("/hello")
    public String HelloWorld(){
        System.out.println("hello World!");
        return "<h1>Hello world!</h1>";
    }
}

注意:以上这种方式等同于:

@Controller
public class HelloController {

    @RequestMapping("/hello")
    @ResponseBody
    public String HelloWorld(){
        System.out.println("hello World!");
        return "<h1>Hello world!</h1>";
    }

}

即@RestController = @Controller + @ResponseBody

3、运行项目

运行自动生成的启动类(即运行项目),发送请求。

在这里插入图片描述

控制台打印
在这里插入图片描述

三、总结

在上面的学习中,我们可以发现,相较于SSM中对于配置文件的详细配置,SpringBoot中我们几乎很少进行配置,就可以启动一个web项目,这也是SpringBoot的优势所在。

SpringBoot的核心思想就是约定大于配置,里面内置了很多我们使用SSM需要额外配置的组件,开箱即用即可,而且SpringBoot的扩展性更好,支持很多组件如缓存Redis、消息中间件MQ等,方便我们进行开发扩展。

在上面的学习中,我们简单的完成了SpringBoot的Hello World,一切皆从Hello World开始,我们由此步入SpringBoot的大门。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值