IDEA:创建一个SpringBoot项目

  1. 创建
  2. 问题一:没有resource文件夹
  3. 问题二:启动时没有一直运行
  4. 为什么没有resource文件夹
  5. 创建SpringBoot的时候勾选SpringWeb

创建

点击新建:

点击 Spring Initializr , 选择 JDK 版本,修改成阿里的脚手架搭建SpringBoot项目

idea默认使用https://start.spring.io作为脚手架

阿里云的脚手架:https://start.aliyun.com

配置好信息之后,可以点击创建

上面的信息如下:

  • Server URL:用于初始化Spring Boot项目的服务器的地址,它负责根据用户的选择生成项目结构

    在创建Spring Boot项目时,Spring Initializr工具需要从一个服务器获取项目模板和依赖信息。这个服务器的地址就是Server URL。Spring Initializr默认使用官方的Server URL(如https://start.spring.io/),但也可以配置为使用其他服务器,例如国内的镜像源(如阿里云镜像仓库https://start.aliyun.com/),以提高下载速度和稳定性。

  • Name:Springboot项目名,自定义即可

  • Location:项目存放位置,自定义即可

  • Language:开发语言,选择Java

  • Type:构建项目的方式,选择Maven

  • Group:项目的groupId,自定义即可

    groupId是项目组织唯一的标识符,它实际对应Java的包结构,即Java的目录结构。

    groupId通常遵循反向域名的命名规则,比如com.example,其中com是域,而example是组织或项目的名称。这种命名方式有助于确保groupId在全球范围内是唯一的。

  • Artifact:应用程序的名称或者是项目的模块名,自定义即可

    Artifact是Maven管理项目包时用作区分的字段之一,类似于地图上的坐标点,用于唯一标识一个项目或模块。在创建Spring Boot项目时,Artifact ID是必填项,并且需要确保它在全局范围内是唯一的,特别是当项目需要上线时。

    Artifact ID与项目的功能或用途相关,例如,一个用于用户管理的模块可能命名为user-management。

  • Package name:软件包名,自定义即可

    Package name(包名)指的是Java项目的包结构,它用于组织项目的类和接口。包名是Java命名空间的一部分,通过包名,我们可以避免类名冲突,并且可以清晰地表示类之间的隶属关系或层次关系。

    包名由多个部分组成,每部分之间用点号.分隔。例如,一个典型的包名可能是com.example.myproject,其中com是顶级域名,example是组织或公司的名称,而myproject是项目的名称或标识。

  • JDK:Java开发工具包,根据个人电脑安装JDK版本选择

    它是Java开发人员用来开发Java应用程序的核心工具集。JDK包含了Java运行时环境(JRE)、Java编译器(javac)、Java文档生成器(javadoc)等工具,同时还包含了许多Java开发所需的库和工具。这些工具可以帮助开发人员编写、编译、调试和运行Java程序。

  • Java:项目将使用的编程语言版本

  • Packaging:项目打包方式

    选择打包方式时,你应该考虑你的项目需求以及你打算如何部署和运行你的应用程序。对于大多数独立的 Spring Boot 应用程序来说,JAR 是一个方便且推荐的选择,因为它简化了部署过程,并允许应用程序在任何支持 Java 的环境中运行。

选择springBoot的版本,在依赖管理部分

成功创建:

问题一:没有resource文件夹

选中mian文件夹,单击右键,选择New,点击Directory

直接点击Resource,就可以创建resource文件夹

问题二:启动时没有一直运行

日志如下。只是因为我创建项目的时候没有勾选SpringWeb的依赖


  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::               (v2.6.13)

2024-10-21 00:56:23.851  INFO 16964 --- [           main] c.l.s.SpringBootDemoApplication          : Starting SpringBootDemoApplication using Java 1.8.0_281 on LAPTOP-99NFUR80 with PID 16964 (D:\workplace\LearnCode\mybatisPlus\SpringBootDemo\target\classes started by Xie Shaolin in D:\workplace\LearnCode\mybatisPlus\SpringBootDemo)
2024-10-21 00:56:23.854  INFO 16964 --- [           main] c.l.s.SpringBootDemoApplication          : No active profile set, falling back to 1 default profile: "default"
2024-10-21 00:56:24.155  INFO 16964 --- [           main] c.l.s.SpringBootDemoApplication          : Started SpringBootDemoApplication in 0.552 seconds (JVM running for 1.065)

Process finished with exit code 0

为什么没有resource文件夹

我尝试了很多次,如果只要我选择的是阿里的脚手架 Server URL:https://start.aliyun.com/ 就不会创建

但是如果我使用默认的https://start.spring.io/ ,创建的时候都会有Resource文件夹

另外,如果选择使用https://start.spring.io/ ,那么就无法使用Java8。最低版本是Java17

创建SpringBoot的时候勾选SpringWeb

点击勾选Spring Web(使用的的是https://start.aliyun.com/

这个时候出现先了Resource文件夹。

启动启动类,程序保持运行状态。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 1909773034@qq.com

×

喜欢就点赞,疼爱就打赏