SpringBoot项目的五种创建方式

 更新时间:2024年12月23日 09:47:09   作者:Zhu_S W  
这篇文章主要介绍了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中添加下述代码:

<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

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

resources目录下还需要这三部分

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

在application.properties中设置端口号

server.port=8080

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

6.测试springboot

创建controller包,创建IndexController类

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

@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值,如下图所示:

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

以上就是SpringBoot项目的五种创建方式的详细内容,更多关于SpringBoot项目创建方式的资料请关注脚本之家其它相关文章!

相关文章

  • Spring Boot教程之必须了解的核心概念

    Spring Boot教程之必须了解的核心概念

    这篇文章主要介绍了Spring Boot系列教程中的关于学习Spring Boot必须了解的核心概念的相关资料,需要的朋友可以参考下
    2022-08-08
  • 浅析Spring的事务实现原理

    浅析Spring的事务实现原理

    这篇文章主要为大家详细介绍了Spring中事务实现的原理,文中的示例代码讲解详细,对我们学习Spring有一定的帮助,需要的可以参考一下
    2022-11-11
  • MyBatis框架简介及入门案例详解

    MyBatis框架简介及入门案例详解

    MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注SQL本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码,本文将作为最终篇为大家介绍MyBatis的使用
    2022-08-08
  • Java经典排序算法之归并排序详解

    Java经典排序算法之归并排序详解

    这篇文章主要为大家详细介绍了Java经典排序算法之归并排序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • MyBatis动态SQL与缓存原理深入分析

    MyBatis动态SQL与缓存原理深入分析

    这篇文章主要介绍了MyBatis动态SQL与缓存原理,Mybatis框架的动态SQL技术是一种根据特定条件动态拼装SQL语句的功能,它存在的意义是为了解决拼接SQL语句字符串时的痛点问题
    2023-02-02
  • 浅谈升级Spring Cloud到Finchley后的一点坑

    浅谈升级Spring Cloud到Finchley后的一点坑

    这篇文章主要介绍了浅谈升级Spring Cloud到Finchley后的一点坑,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-10-10
  • Spring如何解决循环依赖的问题

    Spring如何解决循环依赖的问题

    这篇文章主要介绍了Spring是如何解决循环依赖的问题,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • PageHelper在springboot中的使用方式

    PageHelper在springboot中的使用方式

    这篇文章主要介绍了PageHelper在springboot中的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • Java使用NIO优化IO实现文件上传下载功能

    Java使用NIO优化IO实现文件上传下载功能

    IO 是基于流来读取的,而NIO则是基于块读取,面向流 的 I/O 系统一次一个字节地处理数据,这篇文章主要介绍了Java使用NIO优化IO实现文件上传下载功能,需要的朋友可以参考下
    2022-07-07
  • 解决idea2024版本创建项目时没有java 8的版本选择

    解决idea2024版本创建项目时没有java 8的版本选择

    这篇文章主要介绍了在使用IntelliJ IDEA创建Spring Boot项目时遇到的问题,包括Java版本选择受限和项目结构不完整,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2025-03-03

最新评论