SpringBoot2.0快速入门

Spring Boot介绍

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程

  • 特点:
    》1 更快的入门体验
    开箱即用,快速上手
    》2 也无需XML配置。同时也可以修改默认值
    基于约定优于配置的思想
    》3 提供了一些大型项目中常见的非功能性特性,如嵌入式服务器等
    》4 Spring Boot不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式

  • 起步依赖
    就是将具备某种功能的坐标打包到一起,并提供一些默认的功能

  • 自动配置
    运行时的过程
    在应用程序启动时,自动加载默认配置,判断是否满足需求。如果不满足,则不需要额度配置,否则加载额外配置

springboot环境搭建

创建普通的maven工程

SpringBoot2.0快速入门_第1张图片

添加springboot的起步依赖

继承起步依赖spring-boot-starter-parent
集成SpringMVC进行Controller的开发,要导入web的启动依赖

	
    <parent>
        <groupId>org.springframework.bootgroupId>
        <artifactId>spring-boot-starter-parentartifactId>
        <version>2.4.0version>
    parent>
    
    <dependencies>
        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-webartifactId>
        dependency>
    dependencies>

编写springboot引导类

  • @SpringBootApplication:标注springboot的启动类,该注解具备多种功能
  • SpringApplication.run(MySpringBootApplication.class) 代表运行springboot的启动类,参数为springboot启动类的字节码对象
@SpringBootApplication
public class MySpringBootApplication {
    public static void main(String[] args) {
        SpringApplication.run(MySpringBootApplication.class);
    }
}

编写controller

@Controller
public class Test01Controller {
    @RequestMapping(path = "/test01",method = {RequestMethod.GET,RequestMethod.POST})
    public @ResponseBody String test01(){
        return "Hello,springboot";
    }
}

测试

SpringBoot2.0快速入门_第2张图片

快速创建springboot项目

选择springboot初始化工具

SpringBoot2.0快速入门_第3张图片

设置工程名,包名

SpringBoot2.0快速入门_第4张图片

选择web依赖

SpringBoot2.0快速入门_第5张图片

你可能感兴趣的:(springboot,spring,boot)