Java教程

SpringBoot3+JDK17搭建后端资料详尽教程

本文主要是介绍SpringBoot3+JDK17搭建后端资料详尽教程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
概述

本文详细介绍了如何使用Spring Boot 3和JDK 17搭建后端项目,涵盖了准备工作、创建项目、基本设置以及运行调试的全过程。文章提供了从环境配置到IDE导入项目的详细步骤,确保读者能够顺利搭建并运行Spring Boot应用。此外,还介绍了项目的基本功能实现、打包与部署方法,帮助读者进一步掌握Spring Boot 3+JDK 17搭建后端项目的相关技术。

准备工作

在开始搭建Spring Boot 3项目之前,你需要确保你的开发环境已经配置好,并且安装了JDK 17和一个适合的IDE,如IntelliJ IDEA或Eclipse。

检查开发环境

确保你的电脑上已经安装了最新版本的Java Development Kit (JDK) 17。可以通过命令行检查JDK是否安装正确:

java -version

这将输出JDK版本信息,确保它显示的是JDK 17。

安装JDK 17

  1. 访问Oracle JDK官方网站或其他提供JDK 17的官方网站(如AdoptOpenJDK)以下载JDK 17。
  2. 安装下载的安装包,按照安装向导进行操作。
  3. 安装完成后,确保环境变量设置正确,通常包括JAVA_HOME和PATH环境变量。可以通过以下命令检查环境变量是否设置正确:
echo $JAVA_HOME
echo $PATH

安装IntelliJ IDEA或Eclipse

安装IntelliJ IDEA

  1. 访问IntelliJ IDEA的官方网站并下载最新版本的IntelliJ IDEA。
  2. 安装IntelliJ IDEA,按照安装向导进行操作。
  3. 启动IntelliJ IDEA,通过File -> Project Structure -> SDKs确保它能够识别你安装的JDK 17。

安装Eclipse

  1. 访问Eclipse官方网站并下载最新版本的Eclipse。
  2. 安装Eclipse,按照安装向导进行操作。
  3. 启动Eclipse,通过Window -> Preferences -> Java -> Installed JREs确保它能够识别你安装的JDK 17。
创建Spring Boot项目

在准备好开发环境后,接下来使用Spring Initializr创建一个新的Spring Boot项目。

使用Spring Initializr创建项目

  1. 打开浏览器,访问Spring Initializr的网站(https://start.spring.io/)。
  2. 在"Project"选项卡中,选择"Project SDK"为17。
  3. 在"Project Metadata"选项卡中,填写项目的基本信息,如Group、Artifact、Name、Description和Package Name。
  4. 在"Packaging"选项卡中,选择"Jar"。
  5. 在"Spring Boot版本"选项卡中,选择最新的Spring Boot版本。
  6. 在"Dependencies"选项卡中,添加你想要的依赖,如Web、Thymeleaf、JPA等。
  7. 点击"Generate"按钮,下载生成的项目压缩文件。

导入项目到IDE中

导入到IntelliJ IDEA

  1. 打开IntelliJ IDEA,选择File -> Open,然后选择刚才下载的项目压缩文件。
  2. 选择Import Project,然后选择Gradle项目导入方式。
  3. 选择Use auto-import,点击OK
  4. 等待项目导入完成,IDE将自动设置JDK和依赖。

导入到Eclipse

  1. 打开Eclipse,选择File -> Import
  2. 在弹出窗口中,选择Gradle -> Existing Gradle Project,点击Next
  3. 选择下载的项目文件夹,点击Finish
  4. 等待项目导入完成,IDE将自动设置JDK和依赖。
项目基本设置

添加Spring Boot Starter依赖

build.gradlepom.xml文件中,确保添加了必要的Spring Boot Starter依赖。例如,对于Web和JPA:

<!-- pom.xml -->
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>
    <dependency>
        <groupId>com.h2database</groupId>
        <artifactId>h2</artifactId>
        <scope>runtime</scope>
    </dependency>
</dependencies>

配置application.properties文件

src/main/resources目录下,创建或修改application.properties文件,配置数据库连接等信息:

# application.properties
spring.datasource.url=jdbc:h2:mem:testdb
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=password
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
基本功能实现

创建Controller类

创建一个简单的Controller类来处理HTTP请求:

// UserController.java
package com.example.demo.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/api/users")
public class UserController {

    @GetMapping("/hello")
    public String hello() {
        return "Hello, World!";
    }
}

创建Service类

创建一个Service类来处理业务逻辑:

// UserService.java
package com.example.demo.service;

public class UserService {

    public String getUserDetails() {
        return "User Details";
    }
}

创建Repository类

创建一个Repository类来处理数据访问:

// UserRepository.java
package com.example.demo.repository;

import com.example.demo.model.User;
import org.springframework.data.jpa.repository.JpaRepository;

public interface UserRepository extends JpaRepository<User, Long> {
}
运行和调试项目

启动Spring Boot应用

启动Spring Boot应用可以通过IDE或者命令行进行。在IDE中,右键项目的main方法,选择"Run"。在命令行中,可以运行main方法所在的类:

./gradlew bootRun

或者在Eclipse中,右键Application类,选择"Run As" -> "Java Application"。

使用Postman进行接口测试

  1. 打开Postman,创建一个新的GET请求。
  2. 在URL栏输入:http://localhost:8080/api/users/hello。
  3. 发送请求,查看响应结果。
打包与部署

打包项目为可执行jar文件

可以通过Gradle或Maven打包项目为可执行jar文件。

使用Gradle打包

在项目根目录下运行以下命令:

./gradlew bootJar

这将生成一个位于build/libs目录下的jar文件。

使用Maven打包

在项目根目录下运行以下命令:

mvn clean package

这将生成一个位于target目录下的jar文件。

部署到Tomcat服务器

将生成的jar文件部署到Tomcat服务器上。

  1. 将生成的jar文件复制到Tomcat的webapps目录下。
  2. 启动Tomcat服务器,通过tomcat/bin/startup.sh(Linux)或tomcat/bin/startup.bat(Windows)启动Tomcat。
  3. 访问Tomcat服务器上的项目,确保项目正常运行。具体URL为http://localhost:8080/你的项目名

通过以上的步骤,你已经成功搭建了一个Spring Boot 3项目,并且完成了从创建项目、配置基本设置、实现基本功能、运行调试项目到打包部署的全过程。希望这篇教程对你有所帮助。如果你想要更深入地学习Spring Boot,可以参考Moo课网的相关课程。

这篇关于SpringBoot3+JDK17搭建后端资料详尽教程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!