SpringBoot的创建和使用(上)

简介: SpringBoot的创建和使用(上)

🔎什么是SpringBoot


Spring Boot 是一个框架

Spring 的诞生是为了简化 Java 开发

SpringBoot 的诞生是为了简化 Spring 开发

🔎SpringBoot的优点


  • 快速集成框架, Spring Boot 提供了启动添加依赖的功能, 用于秒级集成各种框架
  • 内置运行容器, 无需配置 Tomcat 等 Web 容器, 直接运行和部署程序
  • 快速部署项目, 无需外部容器即可启动并运行项目
  • 可完全抛弃 XML, 使用注解和配置的方式进行开发
  • 支持更多的监控指标, 可更好的了解项目运行情况

🔎SpringBoot的创建


通过Idea创建SpringBoot


SpringBootHelper插件


在创建 Spring Boot 项目之前

需要先安装 Spring Boot Helper 插件(针对社区版 Idea)

安装前Spring Boot Helper → 安装后Spring Initializr and Assistant

Spring Boot Helper 插件可能收费, 建议选择免费的 Idea 版本进行下载

Idea 版本为 2022.1.x 之前即可

推荐 Idea 版本为 2021.3.2

SpringBoot的创建


File → New → Project

选择 JDK1.8

选择 Spring Initializr

点击 Next

Project type 设置为 Maven

Java Version 设置为 8(JDK1.8)

点击 Next

选择对应的 Spring Boot version

Spring Boot 3.x 对应 JDK17

Spring Boot 2.x 对应 JDK1.8

SNAPSHOT 代表不稳定, 尚处于开发的版本(快照版本) → 不建议使用

推荐选择 2.7.12

添加常见的依赖

  • Spring Boot DevTools
  • Lombok
  • Spring Web

点击 Next

为项目命名

项目创建好之后的页面

此时的 DemoApplication.java 是橙色的, 表示还没有进行初始化

右键单击红框部分

弹出如下界面

点击红框部分

勾选 Maven

点击 OK

相关文章
mac上datagrip.vmoptions文件编辑错误导致DataGrip软件打不开
mac上datagrip.vmoptions文件编辑错误导致DataGrip软件打不开
Maven之阿里云镜像仓库配置
方式一:全局配置可以添加阿里云的镜像到maven的setting.xml配置中,这样就不需要每次在pom中,添加镜像仓库的配置,在mirrors节点下面添加子节点: <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.
|
Java Maven Spring
springboot学习一:idea社区版本创建springboot项目的三种方式(第三种为主)
这篇文章介绍了在IntelliJ IDEA社区版中创建Spring Boot项目的三种方法,特别强调了第三种方法的详细步骤。
10710 0
springboot学习一:idea社区版本创建springboot项目的三种方式(第三种为主)
|
3月前
|
安全
西蒙学习法:快速入门全新领域
西蒙学习法由诺贝尔奖得主赫伯特·西蒙提出,主张通过目标聚焦、知识拆解、持续专注,帮助人在6个月内掌握新技能。特别适合IT从业者应对技术快速更新带来的学习压力,实现高效自我提升。
2247 0
 西蒙学习法:快速入门全新领域
|
编译器 C语言
C语言中的goto语句
C语言中的goto语句C语言中的goto语句 goto语句是C语言(及许多其他早期编程语言)中的一个控制流语句,它允许程序无条件地跳转到程序中的另一个位置。goto语句后面跟着一个标签(label),该标签是程序中某个语句之前的一个标识符。当执行到goto语句时,程序会立即跳转到与该标签相关联的语句处继续执行。 1. 基本概念与工作原理 基本概念:goto语句通过标签来指定跳转的目标位置。标签是一个以冒号:结尾的标识符,它可以放在程序中的任何语句之前(除了函数定义和变量声明的开始)。 工作原理:当执行到goto语句时,程序会查找与goto语句中指定的标签相匹配的标识符,并跳转到该标签所在的位置
416 1
|
8月前
|
前端开发 JavaScript API
体育赛事即时比分 分析页面的开发技术架构与实现细节
本文基于“体育即时比分系统”开发经验总结,分享技术实现细节。系统通过后端(ThinkPHP)、前端(Vue.js)、移动端(Android/iOS)协同工作,解决实时比分更新、赔率同步及赛事分析展示等问题。前端采用 Vue.js 结合 WebSocket 实现数据推送,提升用户体验;后端提供 API 支持比赛数据调用;移动端分别使用 Java 和 Objective-C 实现跨平台功能。代码示例涵盖比赛分析页面、API 接口及移动端数据加载逻辑,为同类项目开发提供参考。
|
监控 Devops 持续交付
掌握 GitOps:实现 DevOps 自动化的现代方法
【10月更文挑战第19天】GitOps 是一种基于 Git 仓库管理应用配置和集群状态的现代化 DevOps 方法,通过自动化工具实现声明式配置和持续部署。本文介绍了 GitOps 的核心概念、优势、挑战及实施的最佳实践,帮助团队提高部署效率和系统可靠性。
|
测试技术 持续交付 开发者
使用Docker构建CI/CD流程:从理论到实践
【8月更文挑战第2天】使用Docker构建CI/CD流程,可以显著提高软件开发的效率和质量。通过容器化技术,开发者可以确保环境的一致性,快速部署和测试应用,并减少人为错误。结合合适的CI/CD工具和最佳实践,可以进一步加速软件交付过程,提高用户满意度。希望本文能为开发者在构建基于Docker的CI/CD流程时提供有价值的参考。
|
存储 安全 网络安全
云计算的双刃剑:机遇与网络安全挑战
随着云计算技术的飞速发展,企业与个人用户纷纷投身于云服务的怀抱,享受其带来的便捷与高效。然而,在云端的数据海洋中,网络安全问题如影随形,成为制约云服务发展的隐形枷锁。本文深入探讨了云计算环境下的网络安全挑战,分析了云服务模式中的安全风险,并提出了相应的信息安全策略,以期为云计算的健康发展提供参考。
188 5
|
关系型数据库 MySQL 数据库
【MySQL】:超详细MySQL完整安装和配置教程
【MySQL】:超详细MySQL完整安装和配置教程
42925 5