java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > Spring Boot项目创建

Spring Boot项目创建两种方式的全流程

作者:remember²

Spring Boot是一款基于Spring Framework的开源框架,用于快速构建独立的、可运行的、生产级的Spring应用程序,这篇文章主要介绍了Spring Boot项目创建两种方式的相关资料,需要的朋友可以参考下

前言

本案例基于 SpringBoot 2.7.x 版本(兼容 JDK 8/11),详细演示两种项目创建方式:无数据库的基础项目、集成 MySQL+MyBatis 的完整项目,包含环境配置、依赖选择、运行验证及常见问题解决,适合初学者快速上手。

一、环境准备

1. 工具版本

二、方式一:基础 SpringBoot 项目(无数据库)

1. 项目创建步骤

(1)新建项目

打开 IDEA → 点击「File」→「New」→「Project」→ 左侧选择「Spring Initializr」→ 确认「Server URL」为默认的https://start.spring.io → 点击「Next」。

(2)项目信息配置

(3)依赖选择

点击「Create」,等待 IDEA 下载依赖(首次创建需 5-10 分钟,依赖下载完成后项目结构无红色报错即为成功)。

2. 运行验证

Tomcat started on port(s): 8080 (http) with context path ''
Started SpringbootDemoApplication in 2.345 seconds (JVM running for 3.123)

三、方式二:集成 MySQL+MyBatis 的 SpringBoot 项目(推荐)

1. 项目创建步骤

(1)新建项目

同方式一第一步,选择「Spring Initializr」→ 点击「Next」。

(2)项目信息配置

与方式一一致,注意JDK 版本需与 SpringBoot 匹配(JDK 11 对应 2.7.x,JDK 8 可兼容 2.7.x)。

(3)依赖选择

点击「Create」,等待依赖下载完成。

2. 核心配置

(1)Maven 配置(可选)

若 IDEA 默认 Maven 仓库在 C 盘,可修改为自定义路径:

(2)数据库配置

src/main/resources目录下,将默认的application.properties重命名为application.yml(YAML 格式更简洁),添加以下配置:

yaml

server:
  port: 8080  # 项目启动端口(默认8080,可改为80)
 
spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource  # 阿里德鲁伊连接池(需手动添加依赖)
    driver-class-name: com.mysql.cj.jdbc.Driver   # MySQL 8.x驱动(兼容5.x)
    url: jdbc:mysql://localhost:3306/testdb?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
    username: root  # 数据库用户名
    password: 123456  # 数据库密码(替换为自己的密码)
 
# MyBatis配置(若使用MyBatis-Plus则无需额外配置)
mybatis:
  mapper-locations: classpath:mapper/*.xml  # Mapper接口对应的XML文件路径
  type-aliases-package: com.example.springbootdemo.entity  # 实体类包路径

(3)添加德鲁伊连接池依赖

打开pom.xml,在<dependencies>中添加:

xml

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid-spring-boot-starter</artifactId>
    <version>1.2.16</version>  # 与SpringBoot 2.7.x兼容
</dependency>

3. 运行验证

DruidDataSource initialized
Tomcat started on port(s): 8080 (http) with context path ''

四、基础 Demo 编写(验证接口访问)

1. 创建 Controller 类

在主类同级目录下新建controller包,创建HelloController.java

java

package com.example.springbootdemo.controller;
 
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
 
@RestController  // 标识为控制器,返回JSON格式数据
public class HelloController {
 
    @GetMapping("/hello")  // 定义GET请求接口,路径为/hello
    public String hello() {
        return "SpringBoot项目创建成功!";
    }
}

2. 测试接口

启动项目后,打开浏览器访问:http://localhost:8080/hello,页面显示SpringBoot项目创建成功!即为接口正常。

五、常见问题解决

  1. 依赖报红:右键项目 →「Maven」→「Reload Project」;或检查pom.xml中依赖版本是否与 SpringBoot 匹配。
  2. 启动报错:数据库连接失败:检查application.yml中数据库用户名、密码、库名是否正确,MySQL 服务是否启动。
  3. JDK 版本不兼容:SpringBoot 2.x 需 JDK 8/11,3.x 需 JDK 17,在「Project Structure」中重新指定 JDK 路径。
  4. 端口被占用:修改application.ymlserver.port为其他端口(如 8081)。

通过以上步骤,即可完成 SpringBoot 项目的创建与基础配置。

到此这篇关于Spring Boot项目创建两种方式的文章就介绍到这了,更多相关Spring Boot项目创建内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文