SpringBoot项目的创建方式(五种)

目录

1.在idea中通过aliyun创建SpringBoot项目

2、在idea中通过spring官网创建SpringBoot项目

3.通过spring官网下载再用idea打开

4.通过阿里云下载再用idea打开

5.通过mavenjava项目改为springboot项目

​编辑

6.测试springboot


1.在idea中通过aliyun创建SpringBoot项目

将服务器URL改为https://start.aliyun.com

注:这里使用的是阿里云镜像,所以可以选择Java 8 版本,如果使用的官网镜像则没有此版本,需要自己去项目pom.xml中手动进行修改,修改方式如下:

点击下一步

这里可以进行勾选自己所需要的依赖,springboot会自动完成依赖的引入,也可以不做选择直接进行下一步,后续自己进行手动添加

点击完成即可

可以看到我选择的Lombok和Spring Web依赖都被自动导入了

PS:这里的test依赖是springboot默认自动导入的

2、在idea中通过spring官网创建SpringBoot项目

将服务器URL改为https://start.spring.io

其余步骤同aliyun创建方法

若需要8版本须在pom.xml文件的此处进行手动修改

3.通过spring官网下载再用idea打开

在浏览器输入spring.io网址

点击Spring Boot进去,向下拉,点击下图中框出蓝字部分

各选项所填内容同之前一样,自己进行选择,选择完毕后点击下图所示按钮即可

此时会创建出一个压缩包,将压缩包解压到项目需要部署目录后用idea打开即可

PS:下图框出部分可以选择需要的依赖让springboot自动导入

4.通过阿里云下载再用idea打开

浏览器访问https://start.aliyun.com

各部分依旧同上,注意选择单模块即可

同样也可以在组件这里选择需要自动导入的依赖

点击获取代码,同样会获得一个压缩包,解压后通过idea打开即可

5.通过mavenjava项目改为springboot项目

在该项目的pom.xml中添加下述代码:

XML 复制代码
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.5.6</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>
 
<dependencies>
    <!--<dependency>-->
        <!--<groupId>org.springframework.boot</groupId>-->
        <!--<artifactId>spring-boot-starter</artifactId>-->
    <!--</dependency>-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
    <!--加载web-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
 
</dependencies>

加入后点击下图所示按钮重新加载Maven项目导入依赖即可

创建启动类:

一般设置三级包名,创建 SpringBootDemoApplication启动类

类名可以自定义,只要保障下面代码中使用的类名和你自己定义的名称一样即可,也就是run方法中的那个class对应的名称

注意设置启动类注解:@SpringBootApplication

java 复制代码
@SpringBootApplication
public class SpringBootDemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(SpringBootDemoApplication.class, args);
    }
}

resources目录下还需要这三部分

  • static是存放静态资源
  • template存放页面
  • application.properties是springboot的总配置文件

在application.properties中设置端口号

java 复制代码
server.port=8080

PS:8080为默认端口号,即此处不设置的话默认为8080,此处可以更改成别的端口号

6.测试springboot

创建controller包,创建IndexController类

将这个类交给spring去管理并设置映射路径编写run方法

java 复制代码
@Controller
@RequestMapping("/indexController")
public class IndexController {
    @RequestMapping("/run")
    public void run(){
        System.out.println("111111111");
    }
}

去启动类启动

可以看到成功启动

此时去浏览器访问localhost:8080/indexController/run

可以看到后台成功输出Hello World!

使用response写回页面 :

将IndexController代码改为如上图所示,重新去启动类启动

可以看到成功输出到前端界面
除了上述方法外,还有一种方法也可以将数据输出到前端:

将IndexController代码改回下图:

在@RequestMapping上加入一个@ResponseBody注解,将返回类型void改为String,同时设置return值,如下图所示:

此时重新启动启动类,可以看到成功输入到前端界面

相关推荐
萤丰信息29 分钟前
从超级大脑到智能毛细血管:四大技术重构智慧园区生态版图
java·人工智能·科技·重构·架构·智慧园区
帅得不敢出门29 分钟前
Android监听第三方播放获取音乐信息及包名
android·java
qq_2663487331 分钟前
系统白名单接口添加自定义验证(模仿oauth2.0),防安全扫描不通过
java·安全
努力努力再努力wz43 分钟前
【C++进阶系列】:万字详解特殊类以及设计模式
java·linux·运维·开发语言·数据结构·c++·设计模式
青云交1 小时前
Java 大视界 -- Java 大数据在智慧交通自动驾驶仿真与测试数据处理中的应用
java·大数据·自动驾驶·数据存储·算法优化·智慧交通·测试数据处理
reasonsummer1 小时前
【办公类-115-05】20250920职称资料上传04——PDF和PDF合并PDF、图片和PDF合并PDF(十三五PDF+十四五图片)
java·python·pdf
Mcband1 小时前
Apache Commons IO:文件流处理利器,让Java IO操作更简单
java·开发语言·apache
缺点内向1 小时前
Java:将 Word 文档转换为密码保护的 PDF 文件
java·pdf·word
IT_陈寒1 小时前
JavaScript性能飞跃:5个V8引擎优化技巧让你的代码提速300%
前端·人工智能·后端
骑士雄师1 小时前
Java 泛型中级面试题及答案
java·开发语言·面试