创建一个SpringBoot项目(IDEA版本,保姆级教程)

简介: 创建一个SpringBoot项目(IDEA版本,保姆级教程)

个人推荐:

📢📢📢 前些天发现了一个蛮有意思的人工智能学习网站,8个字形容一下 "通俗易懂,风趣幽默",感觉非常有意思,忍不住分享一下给大家。 点击跳转到教程

在这里插入图片描述

一.环境信息:

  • Java version 1.8.0_181
  • Maven 3.6.3
  • SpringBoot 2.6.4

在这里插入图片描述

二.创建SpringBoot项目的二种方式

  • 通过官网生成SpringBoot项目然后导入IDEA中
  • 直接通过IDEA生成SpringBoot项目

1.方式一: 通过官网生成SpringBoot项目然后导入IDEA中

  • 创建一个SpringBoot项目

地址:点击跳转生成SpringBoot项目

  • 填写项目信息,添加项目组件(相应依赖集合),并生成项目

在这里插入图片描述

添加依赖过程:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
点击生成后,就会弹出一个下载的框,选择相应路径点击下载
在这里插入图片描述

  • IDEA导入SpringBoot项目(hellowrold)

打开上面选择的路径,并解压:
在这里插入图片描述
在这里插入图片描述
打开IDEA(File->New->Project from Existing Sources...)
在这里插入图片描述
选择下下来的helloworld:
在这里插入图片描述
然后一路next:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后点击Finish完成
在这里插入图片描述
然后就导入成功了:
在这里插入图片描述
在这里插入图片描述

2.方式二:直接通过IDEA生成SpringBoot项目

  • 创建一个新项目

在这里插入图片描述

  • 选择spring initalizr,填写项目信息,导入相应组件(相关的依赖集合)(可以看到默认就是去官网的快速构建工具那里实现)

在这里插入图片描述
在这里插入图片描述

  • 等待项目构建成功

第一次加载可能有一点慢,多等待一下!
在这里插入图片描述
在这里插入图片描述

项目构建成功:
在这里插入图片描述

  • 删掉没有必要内容

在这里插入图片描述

三.项目结构分析和初次使用

1.项目结构分析

通过上面步骤完成了基础项目的创建。就会自动生成以下文件。
在这里插入图片描述

  • 程序的主启动类

在这里插入图片描述
在这里插入图片描述

  • 一个 application.properties 配置文件

在这里插入图片描述

  • 一个 测试类

在这里插入图片描述
在这里插入图片描述

  • 一个 pom.xml

在这里插入图片描述
在这里插入图片描述
<parent>:表示为了父依赖
在这里插入图片描述
spring-boot-starter-web:web场景启动器
在这里插入图片描述
spring-boot-starter-test:springboot单元测试
在这里插入图片描述
spring-boot-maven-plugin:打包插件
在这里插入图片描述

2.初次使用

需求:实现一个通过controller层在网页中显示HelloSpringBoot
项目没有分层看起来不是很习惯:
点击设置:
在这里插入图片描述
取消勾选Flatten Packages,Hide Empty Middle Packages
在这里插入图片描述
此时项目就分层了:
在这里插入图片描述
完成需求步骤:
在mysptingboot目录下创建controller文件并在contoller中创建一个MySpringBootController类
在这里插入图片描述
备注:所有分层文件都要建在mysptingboot目录下,不然无法识别
在这里插入图片描述

运行MyspringbootApplication:
在这里插入图片描述

在这里插入图片描述
如果运行的时候报下面这个错误:

ERROR 17824 --- [  restartedMain] o.s.b.d.LoggingFailureAnalysisReporter

只需在MyspringbootApplication类中@SpringBootApplication标签后面加上(exclude = {DataSourceAutoConfiguration.class})
在这里插入图片描述
如果报端口已经被占用:
在这里插入图片描述
在application.properties中添加server.port=8089:
在这里插入图片描述

再次运行即可:
(这次就运行成功了)
在这里插入图片描述
打开游览器在地址栏输入:http://localhost:8089/hello

在这里插入图片描述

四.banner图标

上面控制台输出的一个banner是可以手动进行修改的,具体步骤如下:
在这里插入图片描述
在bootschool官网下载自己想要的banner:
地址:ASCII文字,Spring Boot自定义启动Banner在线生成工具
在这里插入图片描述
通过在线工具生成自己想要格式的文字
在这里插入图片描述
当然也可以选择相关的艺术字(图):
在这里插入图片描述
在这里插入图片描述

然后在resources文件下新建一个banner.txt文本文件
在这里插入图片描述
将拷贝的内容复制到了里面去
在这里插入图片描述
再次运行(自己定义的banner就出来了):
在这里插入图片描述

相关文章
|
11月前
|
IDE Linux 开发工具
IntelliJ IDEA最新版安装下载教程及安装教程(附安装包)
本文介绍IDEA的下载与安装教程,包含获取下载地址、安装步骤及激活方法。需注意安装路径为英文目录,运行激活脚本时需管理员权限。按指引操作即可完成激活并使用。
22248 0
|
IDE Java 开发工具
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
IntelliJ IDEA创建Java项目的图文详细步骤,手把手带你创建Java项目
2242 10
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
|
监控 测试技术 开发者
IDEA项目调试你都会用了么,快看看是否有你不知道的调试技巧
在IntelliJ IDEA中,熟练运用调试工具可显著提升开发效率。通过设置断点、单步执行、变量监控等功能,快速定位问题并优化代码性能。此外,掌握多线程调试、异常处理及远程调试技巧也至关重要。为提高效率,建议合理使用条件断点、快捷键与日志监控,同时不断学习总结经验。若觉得有用,别忘了点赞收藏!
IDEA项目调试你都会用了么,快看看是否有你不知道的调试技巧
|
数据安全/隐私保护
IntelliJ IDEA使用技巧:在一个项目中如何正确引用其他子模块。
我希望这个解答可以帮助你,有了这些知识,你可以更好地使用IntelliJ IDEA并轻松处理项目中的子模块。
1148 19
|
人工智能 自然语言处理 Java
DeepSeek 满血版在 VScode 和 IDEA 中怎么用?手把手教程来了
沉默王二分享了通义灵码的使用教程,这款插件集成了DeepSeek-R1和Qwen等模型,支持Java、Python、Go等多种编程语言,适用于IDEA、VSCode等开发环境。它不仅能提供智能问答、代码补全和Bug修复功能,还能通过“AI程序员”实现多文件代码修改。体验流畅,算力充足,无需担心限流问题。文章详细介绍了安装步骤及各项功能的实际操作,展示了其在提升开发效率方面的强大实力。目前,通义灵码正持续优化,未来将带来更多惊喜。
4796 1
|
Java 应用服务中间件 API
Servlet开发流程 (里面有Idea项目添加Tomcat依赖详细教程)
本文详细介绍了Servlet的开发流程,包括在IntelliJ IDEA中添加Tomcat依赖的详细教程。通过上述步骤,开发者可以快速搭建并运行一个基本的Servlet应用,理解并掌握Servlet的开发流程对于Java Web开发至关重要。希望本文能够帮助开发者顺利进行Servlet开发,提高工作效率。
1777 78
|
Java 应用服务中间件 Apache
在IntelliJ IDEA中使用Maven配置Tomcat环境
此配置方法具有较高的实用性,简单易懂。遵循以上步骤,您将能顺利在IntelliJ IDEA中使用Maven配置Tomcat环境,从而进行Web项目的开发和调试。
1849 18
|
Java 应用服务中间件 Maven
在IntelliJ IDEA中如何配置使用Maven以创建Tomcat环境
所以,别担心这些工具看起来有些吓人,实际上这些都是为了帮助你更好的完成工作的工具,就像超市里的各种烹饪工具一样,尽管它们看起来可能很复杂,但只要你学会用,它们会为你烹饪出一道道美妙的食物。这就是学习新技能的乐趣,让我们一起享受这个过程,攀登知识的高峰!
863 27
|
IDE 程序员 开发工具
只用正版!教你5个方法,白嫖JetBrains家族的所有产品,包含:IntelliJ IDEA、PyCharm、WebStorm、CLion、Rider
程序员晚枫分享了5种官方认证的免费使用JetBrains家族产品的方法,包括内容创作者计划、开源项目支持、教育许可证、用户组支持和开发者认可计划。这些方法帮助个人开发者与小型团队合法获取强大开发工具,如IntelliJ IDEA、PyCharm等,降低开发成本,提升效率。同时提醒大家遵守使用规范,尊重知识产权。
2948 13
|
缓存 Java Maven
IntelliJ IDEA中无法加载jar包导致出现“cannot resolve symbol...”问题的解决
IntelliJ IDEA中无法加载jar包导致出现“cannot resolve symbol...”问题的解决
1028 0