springboot学习一:idea社区版本创建springboot项目的三种方式(第三种为主)

简介: 这篇文章介绍了在IntelliJ IDEA社区版中创建Spring Boot项目的三种方法,特别强调了第三种方法的详细步骤。

一、前言

idea 分为两个版本,企业版本和社区版本,企业版本是需要花money的,社区版本是免费使用的。本次梳理springboot知识是基于社区版本的,所以要首先处理创建springboot的几种方式,也都是从伟大的csdn上学习总结而来。

一、方式1:spring 官方创建 springboot项目

社区版的 IntelliJ IDEA 虽然没有 Spring initializr 插件,但是Spring官方仍然提供了一个友好方式给予我们快捷的创建Spring boot项目。

注意:官方提供的构建工具默认只能选择固定的版本,有些版本之间的差异非常大,所以如果需要选择某个版本可以自行在pom.xml文件中修改版本

1、打开在线的 spring initializr

网址: https://start.spring.io/

2、选择项目的语言、版本、依赖等

在这里插入图片描述
选择完成后,点击 “GENERATE”,后台便会自动生成一个项目的源码包并下载到本地。

3、 解压源码包,并使用IDEA打开

在这里插入图片描述

至此, 社区版 IntelliJ IDEA 的 Spring boot 项目便创建完成了。

4、测试接口

在这里插入图片描述在这里插入图片描述

二、方式2:社区idea安装Spring插件

Idea社区版本,默认是不能创建SpringBoot项目的,但是可以通过添加插件依赖来达到目的

1、添加插件

在这里插入图片描述

添加后重启Idea,再次新建项目时,就会发现已经可以创建SpringBoot项目了.
在这里插入图片描述

三、方式3:社区idea 手动maven 创建springboot项目

  • 20230905添加,很久没来了,因为面试需要,就补充上啦。
  • 好像上面的两种方式不太行了,但是这个方式3时肯定可行的。
  • 本次是在Mac上测试的。与win相差不大。

1、创建项目

如下所示即可,其中第四步是必选的,但是win有些地方不是必选的也无所谓。因为这就是创建了一个项目的初始化结构而已。后面会进行包的修改。
在这里插入图片描述
其中第四步选择如下:
在这里插入图片描述
点击创建即可。

2、设置maven

创建之后项目结构如下。
在这里插入图片描述
首先需要检查maven,换成我们下载配置好的maven,不使用默认的。(maven的相关知识点,这里不在赘述)
打开设置
在这里插入图片描述
此项目默认maven如下,需要改成自己下载配置好的maven和仓库。
在这里插入图片描述
改为如下:
在这里插入图片描述
保存即可。

3、添加依赖(修改pom.xml)

a、原始的

在这里插入图片描述

b、添加后

如代码所示,代码中有1、2、3 三个添加的依赖。

  • 第一个依赖,指定springboot版本,这里可以手动修改自己想要的版本。
  • 第二个依赖,是添加了一个web的依赖,这个是为了测试接口用的,可加可不加。
  • 第三个依赖,是打包的插件。
  • 此时会爆红。需要打开idea右边的maven,进行刷新。如下图所示。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>org.example</groupId>
  <artifactId>maven-springboot-test</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>maven-springboot-test</name>
  <url>http://maven.apache.org</url>

  <!--1、spring-boot-starter-parent自动引入springboot中最基础的组件,所有springboot项目都要依赖它进行构建-->
  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.1.RELEASE</version>
  </parent>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
    <!--2、引入springboot依赖,spring-boot-starter-web表示在项目中增加支持javaweb的功能,版本信息已经在parent中定义-->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>

  <!--3、定义springboot的打包方式,spring-boot-maven-plugin可以在打包时自动将所有类和资源打包成一个独立可运行的jar包-->
  <build>
      <!--打包指定名称-->
    <finalName>projectName</finalName>
    <plugins>
      <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
      </plugin>
    </plugins>
  </build>
</project>

在这里插入图片描述

4、修改主类

a、修改前

在这里插入图片描述

b、修改后

package org.example;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * Hello world!
 *
 */
@SpringBootApplication
public class App 
{
    public static void main( String[] args )
    {
        System.out.println( "Hello World!" );
        SpringApplication.run(App.class, args);
    }
}

c、运行

在这里插入图片描述

5、添加资源文件

因为默认的结构是没有resources静态资源的目录,所以需要手动创建,注意:字母一个单词都不能错。
在这里插入图片描述
在里面添加自己需要的文件即可,比如我这里就加了一个application.yml文件。
在这里插入图片描述
到了这里,方式3就创建完成了。请大家享用。

6、注意事项

  1. 中间下载包的过程,可能会因为网速问题变得慢一些,可以耐心等待一下。
  2. pom.xml 文件中可能会因为复制过来导致的爆红,多刷新一下,实在不行,就点击 maven 生命周期的 clean ,然后在多刷新一下即可。
相关文章
|
2天前
|
Java Maven
Idea配置项目的热启动
Idea配置项目的热启动
28 5
Idea配置项目的热启动
|
4月前
|
缓存 IDE Java
idea的maven项目打包时没有source下的文件
【10月更文挑战第21天】idea的maven项目打包时没有source下的文件
214 1
|
前端开发 JavaScript 关系型数据库
前后端分离 -- SpringBoot + Vue实战项目 部署至阿里云服务器
前后端分离 -- SpringBoot + Vue实战项目 部署至阿里云服务器
3324 2
前后端分离 -- SpringBoot + Vue实战项目 部署至阿里云服务器
|
8月前
|
Java Maven
springboot项目打jar包后,如何部署到服务器
springboot项目打jar包后,如何部署到服务器
476 1
|
9月前
|
Java 关系型数据库 MySQL
保姆级教程——将springboot项目部署到阿里云服务器包含环境配置(小白包会)
本文档详细介绍了将SpringBoot项目部署到阿里云服务器的步骤。首先,通过Xshell连接服务器,使用公网IP地址。接着,下载JDK的Linux版本,使用XFTP上传并解压,配置环境变量。然后,安装MySQL 5.7,包括下载YUM源、安装、启动服务以及修改root密码和开启远程访问。最后,将SpringBoot项目打包成jar,上传至服务器,使用`java -jar`命令运行,通过`nohup`确保服务持续运行。配置安全组以允许远程访问。
1330 0
|
9月前
|
Java Maven Docker
SpringBoot项目打包部署到阿里云服务器、通过Maven插件制作Docker镜像、部署项目容器、配置生产环境
SpringBoot项目打包部署到阿里云服务器、通过Maven插件制作Docker镜像、部署项目容器、配置生产环境
769 0
|
Java 关系型数据库 MySQL
将springboot项目部署到阿里云服务器
将springboot项目部署到阿里云服务器
|
前端开发 NoSQL JavaScript
SpringBoot前后端分离项目,打包、部署到服务器详细图文流程
SpringBoot前后端分离项目,打包、部署到服务器详细图文流程
12801 11
|
JavaScript 前端开发 Java
SpringBoot + Vue 前后端分离项目部署到服务器上
SpringBoot + Vue 前后端分离项目部署到服务器上
723 0
|
JavaScript 前端开发 NoSQL
如何免费将springboot+vue项目部署上线(云服务器+宝塔面板)
如何免费将springboot+vue项目部署上线(云服务器+宝塔面板)
912 0