一文详解如何在idea中快速搭建一个Spring Boot项目

2025-06-15 16:50

本文主要是介绍一文详解如何在idea中快速搭建一个Spring Boot项目,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文...

前言

Spring Boot 凭借其便捷的开发特性,极大提升了开发效率,为 Java 开发工作带来诸多便利。许多大伙伴希望快速上手使用它。本文将python详细介绍在 IDEA 开发工具中,如何高效搭建 Spring Boot 项目,帮助大家迈出 Spring Boot 开发的第一步。

1、创建项目名称

一文详解如何在idea中快速搭建一个Spring Boot项目

2、勾选需要的依赖

特别说明:2021版的idea不要勾选Lombok(后需手动在pom文件里面添加),会导致项目创建的有问题,2024版的不受该限制

Spring Web:用于基于 Spring 框架构建 Web 应用,支持 MVC 架构和 RESTful API 开发。
JDBC API:Java 语言连接数据库的标准接口,屏蔽差异以方便与关系型数据库交互。
mysql Driver:Java 程序与 MySQL 数据库通信的桥梁,将 JDBC 调用转换为 MySQL 指令。
Spring Boot DevTools:提高开发效率,支持代码修改后自动重启应用和页面自动刷新。
MyBATis Framework:简化 JDBC 操作的php Java 持久层框架,通过配置实现对象与数据库表的映射。
Lombok:是一款 Java 库,借助注解自动生成常用 Java 代码,减少样板代码,使代码简洁易读并提升开发效率。

<dependency>
    <groupId>org.projectlombok</wslsMeFZgroupId>
    <artifactId>lombok</artifactId>
    <version>1.18.36</version>
</dependency>

3、在setting中检查maven

一文详解如何在idea中快速搭建一个Spring Boot项目

4、编写数据源

完成上述操作后,你会发现pom怎么转都是爆红,并且在运行后出现下图的情况,这是由于在没有建立数据库连接时已经使用了依赖坐标,接下来我们要在配置文件中加入数据源:

一文详解如何在idea中快速搭建一个Spring Boot项目

一文详解如何在idea中快速搭建一个Spring Boot项目

#数据库连接
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/springboot//你的库名
spring.datasource.username=root
spring.datasource.password=xxxxxxxx//你的密码

#开启mybatis的日志输出
mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

#springboot管理静态资源
#spring.mvc.static-path-pattern=/resources

#开启数据库表字段 到 实体wslsMeFZ类属性的驼峰映射
mybatis.configuration.map-underscore-to-camel-case=true

# 开启热部署
spring.devtools.restart.enabled=true
#重启目录
spring.devtools.restart.additional-paths=src/main
spring.web.resources.static-locations=classpath:/static/

#设置端口
server.port=8080

5、开启热启动(热部署)

除了在配置文件中添加相关内容,还有两处地方需要勾选:

一文详解如何在idea中快速搭建一个Spring Boot项目

一文详解如何在idea中快速搭建一个Spring Boot项目

注:在采用三层架构搭建思想时,每一层实现类要标注注解:

1、控制层实现类:@Controller和@ResponseBody或者@RestController(这一个等同于前面的两个)
2、业务逻辑层实现类:@Service
3、数据访问层实现类:@Repository
4、Mapper接口:@Mapper

另外:要使用 @Autowired 自动装配:自动注入Impl实现类实例

结语

基于 Spring Boot 的项目在 IDEA 中已成功搭建。后续,你可以围绕项目需求,进一步添加业务逻辑、集成各类组件,不断拓展项目功能,充分挖掘 Spring Boot 的强大潜力~

到此这篇关于如何在idea中快速搭建一个Spring Boot项目的文章就介绍到这了,更多相关idea快速搭建Spring Boot项目内容请搜索China编程(www.chinasem.cn)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程China编程(www.www.chinasem.cnchinasem.cn)!

这篇关于一文详解如何在idea中快速搭建一个Spring Boot项目的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1155073

相关文章

线上Java OOM问题定位与解决方案超详细解析

《线上JavaOOM问题定位与解决方案超详细解析》OOM是JVM抛出的错误,表示内存分配失败,:本文主要介绍线上JavaOOM问题定位与解决方案的相关资料,文中通过代码介绍的非常详细,需要的朋... 目录一、OOM问题核心认知1.1 OOM定义与技术定位1.2 OOM常见类型及技术特征二、OOM问题定位工具

PHP轻松处理千万行数据的方法详解

《PHP轻松处理千万行数据的方法详解》说到处理大数据集,PHP通常不是第一个想到的语言,但如果你曾经需要处理数百万行数据而不让服务器崩溃或内存耗尽,你就会知道PHP用对了工具有多强大,下面小编就... 目录问题的本质php 中的数据流处理:为什么必不可少生成器:内存高效的迭代方式流量控制:避免系统过载一次性

基于 Cursor 开发 Spring Boot 项目详细攻略

《基于Cursor开发SpringBoot项目详细攻略》Cursor是集成GPT4、Claude3.5等LLM的VSCode类AI编程工具,支持SpringBoot项目开发全流程,涵盖环境配... 目录cursor是什么?基于 Cursor 开发 Spring Boot 项目完整指南1. 环境准备2. 创建

Spring Security简介、使用与最佳实践

《SpringSecurity简介、使用与最佳实践》SpringSecurity是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架,本文给大家介绍SpringSec... 目录一、如何理解 Spring Security?—— 核心思想二、如何在 Java 项目中使用?——

SpringBoot+RustFS 实现文件切片极速上传的实例代码

《SpringBoot+RustFS实现文件切片极速上传的实例代码》本文介绍利用SpringBoot和RustFS构建高性能文件切片上传系统,实现大文件秒传、断点续传和分片上传等功能,具有一定的参考... 目录一、为什么选择 RustFS + SpringBoot?二、环境准备与部署2.1 安装 RustF

springboot中使用okhttp3的小结

《springboot中使用okhttp3的小结》OkHttp3是一个JavaHTTP客户端,可以处理各种请求类型,比如GET、POST、PUT等,并且支持高效的HTTP连接池、请求和响应缓存、以及异... 在 Spring Boot 项目中使用 OkHttp3 进行 HTTP 请求是一个高效且流行的方式。

MySQL的JDBC编程详解

《MySQL的JDBC编程详解》:本文主要介绍MySQL的JDBC编程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言一、前置知识1. 引入依赖2. 认识 url二、JDBC 操作流程1. JDBC 的写操作2. JDBC 的读操作总结前言本文介绍了mysq

java.sql.SQLTransientConnectionException连接超时异常原因及解决方案

《java.sql.SQLTransientConnectionException连接超时异常原因及解决方案》:本文主要介绍java.sql.SQLTransientConnectionExcep... 目录一、引言二、异常信息分析三、可能的原因3.1 连接池配置不合理3.2 数据库负载过高3.3 连接泄漏

javacv依赖太大导致jar包也大的解决办法

《javacv依赖太大导致jar包也大的解决办法》随着项目的复杂度和依赖关系的增加,打包后的JAR包可能会变得很大,:本文主要介绍javacv依赖太大导致jar包也大的解决办法,文中通过代码介绍的... 目录前言1.检查依赖2.更改依赖3.检查副依赖总结 前言最近在写项目时,用到了Javacv里的获取视频

Java实现字节字符转bcd编码

《Java实现字节字符转bcd编码》BCD是一种将十进制数字编码为二进制的表示方式,常用于数字显示和存储,本文将介绍如何在Java中实现字节字符转BCD码的过程,需要的小伙伴可以了解下... 目录前言BCD码是什么Java实现字节转bcd编码方法补充总结前言BCD码(Binary-Coded Decima