使用IDEA Maven工程创建Spring Boot项目详解

简介: 本文目录1. 前言2. 创建Maven工程3. 修改配置文件3.1 修改基本配置3.2 添加Spring Boot版本配置3.3 添加Web项目配置4. 启动项目4.1 添加启动类4.2 启动

1. 前言

Spring Boot一般基于Maven构建,所以可以先创建一个Maven工程(此处实际上使用IDEA或者其他工具都一样),然后通过修改pom.xml配置文件和相关Java类来构建一个Spring Boot项目。


2. 创建Maven工程

打开IDEA,点击File-New-Project,选择Maven,但是不用选择archetype,还是靠自己定义pom.xml配置来决定项目特性。

image.png

输入项目基本信息后点击Finish,注意此处项目基本信息后续也可以在pom.xml中修改。

image.png

3. 修改配置文件

打开pom.xml文件,依次修改如下内容。


3.1 修改基本配置

修改基本配置信息如下,注意groupId一般用于区分项目所属公司,通常使用域名的倒叙来作为groupId。


而artifcatId用于区分项目,实际上就是项目名称。


<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>

<groupId>cn.pandabrother</groupId>

<artifactId>spring-boot-hello</artifactId>

<version>0.0.1-SNAPSHOT</version>


</project>

1

2

3

4

5

6

7

8

9

3.2 添加Spring Boot版本配置

添加如下代码,通过该代码,当前项目被定义为SpringBoot项目,且SpringBoot的版本为2.2.5。


<parent>

 <groupId>org.springframework.boot</groupId>

 <artifactId>spring-boot-starter-parent</artifactId>

 <version>2.2.5.RELEASE</version>

 <relativePath /> <!-- lookup parent from repository -->

</parent>

1

2

3

4

5

6

3.3 添加Web项目配置

此时我们开始具体添加一些配置了,比如最长用的web项目,只需要添加如下依赖即可。


<dependencies>

 <dependency>

  <groupId>org.springframework.boot</groupId>

  <artifactId>spring-boot-starter-web</artifactId>

 </dependency>

</dependencies>

1

2

3

4

5

6

4. 启动项目

4.1 添加启动类

在src/main/java中添加cn.pandabrother.HelloApplication启动类,代码如下:


@SpringBootApplication

public class HelloApplication {

public static void main(String[] args) {

 SpringApplication.run(HelloApplication.class, args);

}

}

1

2

3

4

5

6

注意@SpringBootApplication注解是核心,通过该注解,项目启动时才实现了自动化的配置。


4.2 启动

直接运行HelloApplication即可启动项目。

相关文章
|
6月前
|
Java 关系型数据库 数据库连接
Spring Boot项目集成MyBatis Plus操作PostgreSQL全解析
集成 Spring Boot、PostgreSQL 和 MyBatis Plus 的步骤与 MyBatis 类似,只不过在 MyBatis Plus 中提供了更多的便利功能,如自动生成 SQL、分页查询、Wrapper 查询等。
691 3
|
6月前
|
Java 测试技术 Spring
简单学Spring Boot | 博客项目的测试
本内容介绍了基于Spring Boot的博客项目测试实践,重点在于通过测试驱动开发(TDD)优化服务层代码,提升代码质量和功能可靠性。案例详细展示了如何为PostService类编写测试用例、运行测试并根据反馈优化功能代码,包括两次优化过程。通过TDD流程,确保每项功能经过严格验证,增强代码可维护性与系统稳定性。
301 0
|
6月前
|
存储 Java 数据库连接
简单学Spring Boot | 博客项目的三层架构重构
本案例通过采用三层架构(数据访问层、业务逻辑层、表现层)重构项目,解决了集中式开发导致的代码臃肿问题。各层职责清晰,结合依赖注入实现解耦,提升了系统的可维护性、可测试性和可扩展性,为后续接入真实数据库奠定基础。
560 0
|
6月前
|
Java 应用服务中间件 Maven
第01课:Spring Boot开发环境搭建和项目启动
第01课:Spring Boot开发环境搭建和项目启动
1410 0
|
6月前
|
Java 区块链 Maven
关于引入maven项目后出现‘parent.relativePath’ of POM错误时的解决方法
关于引入maven项目后出现‘parent.relativePath’ of POM错误时的解决方法
592 3
|
5月前
|
Java jenkins 应用服务中间件
结合Jenkins与Tomcat,实施Maven项目的自动构建和部署流程。
任何项目构建和部署的自动化流程,总离不开对各个环节精细把控与密切配合。涉及到源代码管理、构建工具、持续集成服务器以及最终的运行时环境的协调。通过上述简洁实用的步骤,可以实现Maven项目从源代码到运行状态的无缝过渡,进而提升软件开发的效率与质量。
353 0
|
Java Maven 开发者
maven项目中官方setting.xml文件
`settings.xml` 是 Maven 的配置文件,用于定义用户或全局级别的构建行为。它包含本地仓库路径、网络代理、服务器认证、仓库镜像及构建配置文件等设置,帮助开发者根据环境定制 Maven 行为,提升构建效率与灵活性。
1303 0
|
8月前
|
Java 测试技术 项目管理
【JavaEE】从 0 到 1 掌握 Maven 构建 Java 项目核心技巧 解锁 Java 项目高效管理实用实例
本文从Maven基础概念讲起,涵盖安装配置、核心概念(如POM与依赖管理)及优化技巧。结合Java Web项目实例,演示如何用Maven构建和管理项目,解决常见问题,助你高效掌握这一强大工具,提升Java开发与项目管理能力。适合初学者及进阶开发者学习。资源链接:[点此获取](https://pan.quark.cn/s/14fcf913bae6)。
300 6
|
XML Java 测试技术
从零开始学 Maven:简化 Java 项目的构建与管理
Maven 是一个由 Apache 软件基金会开发的项目管理和构建自动化工具。它主要用在 Java 项目中,但也可以用于其他类型的项目。
722 1
从零开始学 Maven:简化 Java 项目的构建与管理

推荐镜像

更多