初识Spring Boot

    技术2022-07-10  102

    初识Spring Boot

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

    一、Spring Boot基本介绍

    1、回顾Spring

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

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

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

    2、Spring Boot的优点

    为所有spring开发者更快的入门。约定大于配置——开箱即用,提供各种默认配置来简化项目配置内嵌式Tomcat容器,简化web项目构建没用冗余代码生成和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的大门。

    Processed: 0.018, SQL: 9