昨天使用IDEA
搭建Spring Boot
项目,发现我的IDEA
版本创建Spring Boot
项目时只支持11
和17
的JDK
版本,又不太想更换IDEA
版本,就可以通过Maven
项目构建Spring Boot
项目了。
-
创建好一个干净的
Maven
项目 -
在
pom.xml
中添加Spring Boot
依赖
<?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>
<packaging>jar</packaging>
<groupId>com.jmd</groupId>
<artifactId>timerTaskTest</artifactId>
<version>1.0-SNAPSHOT</version>
<parent>
<artifactId>spring-boot-starter-parent</artifactId>
<groupId>org.springframework.boot</groupId>
<version>2.7.14</version>
</parent>
<properties>
<java.version>1.8</java.version>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<dependencies>
<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>
</dependency>
</dependencies>
<build>
<plugins>
<!-- springboot自带打包插件-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.7.14</version>
</plugin>
</plugins>
</build>
</project>
- 根据
pom.xml
文件中的groupId
和artifactId
创建相应的包,并创建启动类
<groupId>com.jmd</groupId>
<artifactId>timerTaskTest</artifactId>
<version>1.0-SNAPSHOT</version>
package com.jmd.timerTaskTest;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class TimerTaskTestApplication {
public static void main(String[] args) {
SpringApplication.run(TimerTaskTestApplication.class, args);
}
}
- 启动测试(未编写配置类默认8080端口)
现在就是一个简单的Spring Boot
项目了,根据需求进行开发!!!
注意:
若启动时报错:错误: 找不到或无法加载主类 com.XXX.XXX.XXX
解决:maven 依次执行 clean、compile、install,再次运行即可!
也可以通过mvn spring-boot:run
命令启动项目,当然,打成jar
包执行java -jar jar_name
命令也是可行的!
这只是创建Spring Boot
项目的一种方式,其他方式可以参考这篇文章https://cloud.tencent.com/developer/article/2355059