您现在的位置是:首页 >学无止境 >在idea中创建一个SpringBoot模块网站首页学无止境

在idea中创建一个SpringBoot模块

何中应 2024-07-11 05:33:02
简介在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模块额外生成了一些文件和依赖,这不免让人有点头大:放着不知道干啥用的,删了又怕有影响。所以就不如手动创建,需要什么就引用什么。

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。