这里使用的是jdk1.8版本,来构建springboot项目
使用Spring Initlalizr创建
-
首先创建一个新项目,选中Spring Initlalizr输入项目名,选中maven项目,下载一个默认的高版本jdk(这里使用jdk8 版本无法创建项目),然后点击Next.
-
选择你所用的springBoot的版本,jdk17以上才可以支持使用springboot 3.0的版本,不过在我们创建项目之后可以调整版本,选中web中的spring Web,然后点击Create
-
创建好之后如下图所示,这里我们可以看到还存在一些问题,是关于jdk的版本问题
-
点击File,然后选择Project Sturcture
-
选择对应的JDK8
-
调整设置,点击File,选择Settings,选中Build,Execution,Deployment下面的
Complier中的java Compiler,修改对应项目的版本.
-
设置好jdk的版本之后,我们可以调整一下springboot支持的版本
-
编写一个测试类,来测试是否创建成功
-
在主启动类DemoApplication中启动项目,在浏览器上访问http://localhost:8080/hello 网址,如果页面显示如下,代表创建成功
使用maven创建
- 点击New Project,选中Maven Archetype,编辑项目名称,以及项目存放的地址,选中org.apache.maven.archetypes:maven-archetype-webapp进行创建
- 创建成功后如图所示
- 在maven项目中的pom.xml中添加父工程,以及web的启动依赖
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.hu</groupId>
<artifactId>untitled</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>untitled Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<finalName>untitled</finalName>
</build>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.12</version>
</parent>
</project>
- 编写主启动类MainApplication.java,包目录结构如下
package com.hu;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class MainApplication {
public static void main(String[] args) {
SpringApplication.run(MainApplication.class);
}
}
- 创建一个controller包,编写HelloController类来进行测试
package com.hu.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@RequestMapping("/hello1")
public String hello(){
return "hello SpringBoot maven";
}
}
- 运行主启动类MainApplication,在网址上输入http://localhost:8080/hello1,
运行之后出现如下图所示,表示创建springboot项目成功!