在idea中创建SpringBoot模块的两种方式

 更新时间:2023年05月31日 11:00:36   作者:何中应  
这篇文章主要介绍了在idea中创建一个SpringBoot模块,本文给大家分享两种方式,每种方式分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

方式一:自动创建(需要联网)

第一步:新建模块

按住ctrl+shift+alt+s,打开项目结构,选择新建模块;

第二步:选择Spring Web

(1)选择SpringBoot版本,jdk11需要选2.x版本的;
(2)勾选Web里面的Spring Web;
(3)点Finish;

第三步:静候佳音

首次创建,idea会去下载许多的依赖;等自动生成的java文件夹恢复成蓝色,下方下载进度条消失后,springboot模块就创建完成了

第四步:创建测试类

在src->main->java>com.test.springboot_demo下面创建一个测试类,测试类代码如下:

package com.test.springboot_demo;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/SpringBoot")
public class Hello {
    @RequestMapping("demo")
    public String demo() {
        return "Hello SpringBoot!";
    }
}

第五步:启动

在自动生成的SpringbootDemoApplication.java中启动程序,打开页面,输入:http://localhost:8080/SpringBoot/demo

页面显示“Hello SpringBoot”,测试成功

方式二:手动创建(推荐使用)

第一步:新建Maven

新建一个Maven,参考:http://t.csdn.cn/czHuS

第二步:添加依赖

将前面自动创建的SpringBoot模块中的配置复制过来,当然手敲也是可以的;复制过来后记得重新加载下pom.xml文件

第三步:创建测试类、启动类

创建测试类

package com.test.web;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/SpringBoot")
public class Hello {
    @RequestMapping("/fighting")
    public String fighting(){
        return "千秋邈矣独留我,百战归来再读书!";
    }
}

创建启动类

package com.test;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Start {
    public static void main(String[] args) {
        SpringApplication.run(Start.class, args);
    }
}

第四步:启动

在启动类(Start.java)中启动程序,打开页面,输入:http://localhost:8080/SpringBoot/demo

测试完成,手动创建SpringBoot模块成功

总结

推荐使用手动创建的方式,理由有二:

(1)自动创建需要联网。实际开发项目时,有的企业可能不允许联网;而手动创建无需联网,SpringBoot所需的依赖可以在本地仓库,或者公司配置的私服中获取;

(2)自动创建会生成一些不必要的文件。从上面自动创建和手动创建后的文件结构中就可以看出来,自动创建的SpringBoot模块额外生成了一些文件和依赖,这不免让人有点头大:放着不知道干啥用的,删了又怕有影响。所以就不如手动创建,需要什么就引用什么。

到此这篇关于在idea中创建一个SpringBoot模块的文章就介绍到这了,更多相关idea创建SpringBoot模块内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java旋转数组中最小数字具体实现(图文详解版)

    Java旋转数组中最小数字具体实现(图文详解版)

    这篇文章主要给大家介绍了关于Java旋转数组中最小数字具体实现的相关资料,旋转数组,说明数据不变,只是改变位置,文中通过代码示例介绍的非常详细,需要的朋友可以参考下
    2023-08-08
  • Spring 源码解析CommonAnnotationBeanPostProcessor

    Spring 源码解析CommonAnnotationBeanPostProcessor

    这篇文章主要为大家介绍了Spring 源码解析CommonAnnotationBeanPostProcessor示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • JavaSE递归求解汉诺塔问题的思路与方法

    JavaSE递归求解汉诺塔问题的思路与方法

    递归是一种非常重要的算法思想,无论你是前端开发,还是后端开发,都需要掌握它,下面这篇文章主要给给大家介绍了关于JavaSE递归求解汉诺塔问题的思路与方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • 分享几个Java工作中实用的代码优化技巧

    分享几个Java工作中实用的代码优化技巧

    这篇文章主要给大家分享几个Java工作中实用代码优化技巧,文章基于Java的相关资料展开对其优化技巧的分享,需要的小伙伴可以参考一下
    2022-04-04
  • Java数学工具类MathUtil详解

    Java数学工具类MathUtil详解

    这篇文章主要为大家详细介绍了Java数学工具类MathUtil的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • Spring的@ConfigurationProperties注解详解

    Spring的@ConfigurationProperties注解详解

    这篇文章主要介绍了Spring的@ConfigurationProperties注解详解,@ConfigurationProperties该注解是用来获取yml或者properties配置文件的配置信息,下面根据一些配置信息给出案例代码进行讲解,需要的朋友可以参考下
    2023-11-11
  • servlet实现文件下载的步骤及说明详解

    servlet实现文件下载的步骤及说明详解

    这篇文章主要为大家详细介绍了servlet实现文件下载的步骤及说明,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • Java图书管理系统课程设计

    Java图书管理系统课程设计

    这篇文章主要为大家详细介绍了Java图书管理系统课程设计,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • 详解spring cloud分布式日志链路跟踪

    详解spring cloud分布式日志链路跟踪

    这篇文章主要介绍了详解spring cloud分布式日志链路跟踪,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • Mybatis中resultMap的Colum和property属性详解

    Mybatis中resultMap的Colum和property属性详解

    这篇文章主要介绍了Mybatis中resultMap的Colum和property属性,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教。
    2022-01-01

最新评论