深入理解SpringBoot(一)——创建SpringBoot工程的三种方式

1 创建SpringBoot工程的三种方式

文章目录

  • 1 创建SpringBoot工程的三种方式
    • 1.1 利用IDEA创建
    • 1.2 利用官网创建
    • 1.3 利用阿里云创建

1.1 利用IDEA创建

提示:通过idea来创建Springboot项目必须保证联网状态下才能创建。

步骤演示

  1. 创建一个空工程

    深入理解SpringBoot(一)——创建SpringBoot工程的三种方式_第1张图片

  2. 为项目命名

    深入理解SpringBoot(一)——创建SpringBoot工程的三种方式_第2张图片

  3. 点击project Structure,创建一个新的模块

    深入理解SpringBoot(一)——创建SpringBoot工程的三种方式_第3张图片

  4. 创建一个模块,箭头指向是需要注意的点

    深入理解SpringBoot(一)——创建SpringBoot工程的三种方式_第4张图片

  5. 点击下一步,箭头指向是需要注意的点

    深入理解SpringBoot(一)——创建SpringBoot工程的三种方式_第5张图片

  6. 创建好后,新建一个名为controller的包,并且创建一个BookController的类。

    package springboot_01_01_quickstart.controller;
    
    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    @RestController
    @RequestMapping("/books")
    public class BookController {
        @GetMapping
        public String getById(){
            System.out.println("springboot is running");
            return "springboot is running";
        }
    }
    
  7. 运行项目中一个名为Springboot0101QuickAppllication的类即可启动项目

    深入理解SpringBoot(一)——创建SpringBoot工程的三种方式_第6张图片

  8. 访问localhost:8080/books并查看控制台。

    深入理解SpringBoot(一)——创建SpringBoot工程的三种方式_第7张图片

    image-20221005225239061

和Spring对比:SpringBoot是用来简化Spring开发,在上面的演示中,我们可以看出这么几件事。

类/配置文件 Spring SpringBoot
pom文件中的坐标 手工添加 勾选添加
web3.0配置类 手工制作
Spring/SpringMVC配置类 手工制作
控制器 手工制作 手工制作

1.2 利用官网创建

提示:官网毕竟是外网,一旦被屏蔽时需要就麻烦了;顺带一提,idea也是根据官网的url来创建项目的,所以一旦官网被屏蔽,idea创建项目的方式也会失效。

步骤演示

  1. 到官网:Spring Boot,选择SpringBoot然后拖到最下面

    深入理解SpringBoot(一)——创建SpringBoot工程的三种方式_第8张图片

  2. 点击创建项目,配置完成后选中generate创建项目

    深入理解SpringBoot(一)——创建SpringBoot工程的三种方式_第9张图片

  3. 项目会以压缩包的形式出现在下载中,下载完成后将压缩包解压并拖拽至项目目录中

    深入理解SpringBoot(一)——创建SpringBoot工程的三种方式_第10张图片

  4. 打开idea并使用项目即可


1.3 利用阿里云创建

步骤演示

  1. 点击idea创建模块

    深入理解SpringBoot(一)——创建SpringBoot工程的三种方式_第11张图片

  2. 更改url为http://start.aliyun.com即可


你可能感兴趣的:(深入理解SpringBoot,spring,boot,java,spring)