使用IntelliJ IDEA构建Spring Boot应用程序
在这篇快速文章中,我们将学习如何 使用IntelliJ构建Spring Boot应用程序。这篇文章的主要目的是帮助任何刚接触Spring Boot的人快速使用IntelliJ中的Spring Boot编写Spring应用程序。
介绍
IntelliJ IDEA是最流行的Java IDE。IntelliJ IDEA为创建和运行基于Spring Boot的应用程序提供了一流的支持。我们可以通过以下方式创建和配置Spring Boot应用程序。
- 在IntelliJ IDEA中导入Spring Boot项目。
- 在IntelliJ IDEA编辑器中使用对Spring Initializr的内置支持。
我们使用IDE的内置支持来创建Spring Boot应用程序。
1.使用IntelliJ创建Spring Boot项目
要启动该过程,请打开IntelliJ IDEA并单击新项目选项。
使用IntelliJ IDEA构建Spring Boot应用程序2.从左侧面板的项目类型中选择Spring Initializr。从Project SDK下拉列表中选择正确的JDK(Spring Boot 2.x需要最低JDK 8)。
[图片上传失败...(image-976956-1566464093721)]
3.根据项目要求输入Maven项目属性,然后单击下一步。
[图片上传失败...(image-bf2df-1566464093721)]
4.为项目选择Spring Boot版本和其他所需的依赖项。根据所选的依赖项,它将在pom.xml文件中添加正确的Spring Boot Starters。
使用IntelliJ IDEA构建Spring Boot应用程序5.在向导的最后部分,我们需要选择项目名称和项目位置。选择后,单击“完成”按钮。
使用IntelliJ IDEA构建Spring Boot应用程序完成后,IntelliJ IDEA会导入所有必需的依赖项并打开新创建的项目。
使用IntelliJ IDEA构建Spring Boot应用程序2. pom.xml文件
pom.xml文件包含Spring Boot应用程序的所有构建块。打开位于项目模块根目录中的pom.xml文件。
<?xml version="1.0" encoding="UTF-8"?>
<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>com.javadevjournal</groupId>
<artifactId>demoproject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>sample-project-IntelliJ</name>
<description>How to create Spring Boot project using IntelliJ</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.1.RELEASE</version>
<relativePath />
<!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>复制
我们添加了spring-boot-starter-parent作为Spring Boot项目的父级。此父级在Spring Boot应用程序中提供了多个功能
- 配置 - Java版本和其他属性。
- 依赖关系管理 - 依赖关系的版本
- 默认插件配置
3. Spring Boot主应用程序类
当我们创建这个项目时,Spring Initializr会自动创建以下类来启动我们的Spring Boot应用程序。
package com.javadevjournal.demoproject;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SampleProjectIntelliJApplication {
public static void main(String[] args) {
SpringApplication.run(SampleProjectIntelliJApplication.class, args);
}
}
4.运行应用程序
Spring Boot主类包含main方法。这只是遵循应用程序入口点的Java约定的标准方法。我们的main方法SpringApplication
通过调用委托给Spring Boot的 类 run
。 SpringApplication
引导我们的应用程序,从Spring开始。我们可以通过单击运行应用程序图标从IntelliJ运行我们的应用程序
作为替代方案,我们可以使用运行目标来启动我们的应用程序。mvn spring-boot:run
从根项目目录中键入 以启动应用程序。您应该看到类似于以下内容的输出。
总结
在这篇小文章中,我们介绍 了如何使用IntelliJ 构建****Spring Boot应用程序。IntelliJ实际上是一个功能强大的编辑器,它为创建和运行基于Spring Boot的Web应用程序提供了一流的支持。
网友评论