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 ,然后在多刷新一下即可。
相关文章
|
16天前
|
Java Maven
Idea配置项目的热启动
Idea配置项目的热启动
45 5
Idea配置项目的热启动
|
2月前
|
前端开发 JavaScript Java
springboot图书馆管理系统前后端分离版本
springboot图书馆管理系统前后端分离版本
44 12
|
3月前
|
IDE 开发工具
【开发IDE升级】如何对IDEA版本进行升级
本文介绍了如何将 IntelliJ IDEA Ultimate 从 2020.2.2 版本升级到 2022.3.2 版本。主要内容包括准备工作、卸载旧版本和安装新版本的步骤。首先,从官网下载所需版本并备份旧版配置;接着,通过 Uninstall.exe 卸载旧版,保留配置和插件;最后,安装新版并完成激活。详细的操作步骤和截图帮助用户顺利完成升级过程。
3188 1
【开发IDE升级】如何对IDEA版本进行升级
|
4月前
|
前端开发 Java 开发者
Spring生态学习路径与源码深度探讨
【11月更文挑战第13天】Spring框架作为Java企业级开发中的核心框架,其丰富的生态系统和强大的功能吸引了无数开发者的关注。学习Spring生态不仅仅是掌握Spring Framework本身,更需要深入理解其周边组件和工具,以及源码的底层实现逻辑。本文将从Spring生态的学习路径入手,详细探讨如何系统地学习Spring,并深入解析各个重点的底层实现逻辑。
99 9
|
4月前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
5月前
|
前端开发 Java 数据库
SpringBoot学习
【10月更文挑战第7天】Spring学习
54 9
|
5月前
|
druid Java Maven
|
5月前
|
缓存 IDE Java
idea的maven项目打包时没有source下的文件
【10月更文挑战第21天】idea的maven项目打包时没有source下的文件
270 1
|
4月前
|
Java Kotlin 索引
学习Spring框架特性及jiar包下载
Spring 5作为最新版本,更新了JDK基线至8,修订了核心框架,增强了反射和接口功能,支持响应式编程及Kotlin语言,引入了函数式Web框架,并提升了测试功能。Spring框架可在其官网下载,包括文档、jar包和XML Schema文档,适用于Java SE和Java EE项目。
53 0
|
5月前
|
XML Java 数据格式
Spring学习
【10月更文挑战第6天】Spring学习
39 1

热门文章

最新文章