Sping Boot 项目的本质其实还是一个 Maven 项目,项目创建通常有三种方式,Spring官方提供的在线Spring Initializr工具创建、IntelliJ IDEA 创建[通过开发工具创建]、以及Maven 创建。
1.在线创建
打开https://start.spring.io/ 生成 Spring Boot 项目。
- 填写相关信息
- Project:表示使用什么构建工具,Maven or Gradle;
- Language:表示使用什么编程语言, Java 、Kotlin or Groovy;
- Spring Boot:Spring Boot 的版本;
- Project Metadata:项目元数据,即 Maven项目基本元素,根据自己的实际情况填写;
- Dependencies:要加入的 Spring Boot 组件;
- 然后点击生成或 Ctrl + Enter 即可生成项目
- 将压缩包下载后,解压缩后用 IDE 打开即可
2.IntelliJ IDEA 创建
此实际原理同上
- 打开IDE新建项目时选择 Spring Initializr。
- 选择spring boot版本并按需添加组件,然后Finish即可
3.Maven 创建
通过引入springboot的依赖。
- 新建maven
- 填写项目名和相关配置。
- 点击Finish
- 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>org.example</groupId>
<artifactId>springboot-demo</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.6.7</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5</version>
<configuration>
<source>${maven.compiler.source}</source>
<target>${maven.compiler.target}</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
- 创建启动类。
package cn.javaxxw.example;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* 功能描述: 启动类
* @author Trazen
* @date 2022/5/18 15:46
*/
@SpringBootApplication
@RestController
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class,args);
}
@GetMapping("/test")
public String index() {
return "Hello World!";
}
}
- 运行上一步骤中启动类的 main 方法即可;