当前位置: 首页 > news >正文

搭建第一个Spring Boot项目

关于 Spring Initializr

Spring 官方提供了 Spring Initializr 的方式来创建 Spring Boot 项目。网址如下:

https://start.spring.io/

打开后的界面如下:

可以将 Spring Initializr 看作是 Spring Boot 项目的初始化向导,它可以帮助开发人员在一分钟之内创建一个 Spring Boot 骨架,非常的傻瓜式。

来解释一下 Spring Initializr 初始化界面中的关键选项。

1)Project:项目的构建方式,可以选择 Maven(安装方式可以戳链接) 和 Gradle(构建脚本基于 Groovy 或者 Kotlin 等语言来编写,而不是传统的 XML)。编程喵默认采用的 Maven。

2)Language:项目的开发语言,可以选择 Java、Kotlin(JetBrains开发的可以在 JVM 上运行的编程语言)、Groovy(可以作为 Java 平台的脚本语言来使用)。默认 Java 即可。

3)Spring Boot:项目使用的 Spring Boot 版本。默认版本即可,比较稳定。

4)Project Metada:项目的基础设置,包括包名、打包方式、JDK 版本等。

  • Group:项目所属组织的标识符,比如说 top.codingmore;
  • Artifact:项目的标识符,比如说 coding-more;
  • Name:默认保持和 Artifact 一致即可;
  • Description: 项目的描述信息,比如说《编程喵实战项目(Spring Boot+Vue 前后端分离项目)》;
  • Package name:项目包名,根据Group和Artifact自动生成即可。
  • Packaging: 项目打包方式,可以选择 Jar 和 War(SSM 时代,JavaWeb 项目通常会打成 War 包,放在 Tomcat 下),Spring Boot 时代默认 Jar 包即可,因为 Spring Boot 可以内置 Tomcat、Jetty、Undertow 等服务容器了。
  • Java:项目选用的 JDK 版本,选择 11 或者 8 就行(编程喵采用的是最最最最稳定的 Java8)。

5)Dependencies:项目所需要的依赖和 starter。如果不选择的话,默认只有核心模块 spring-boot-starter 和测试模块 spring-boot-starter-test。

好,接下来我们使用 Spring Initializr 初始化一个 Web 项目,Project 选择 Maven,Spring Boot 选择 2.6.1,Java 选择 JDK 8,Dependencies 选择「Build web, including RESTful


文章转载自:

http://4DsdpOvX.qzzmp.cn
http://w42wwQij.qzzmp.cn
http://u3JclJy2.qzzmp.cn
http://yud05WTn.qzzmp.cn
http://Q5JWBsxn.qzzmp.cn
http://udnelncY.qzzmp.cn
http://iV9gdOoG.qzzmp.cn
http://Csklpngn.qzzmp.cn
http://NThaSklg.qzzmp.cn
http://ovao4La4.qzzmp.cn
http://iIsppa3b.qzzmp.cn
http://VX283mrB.qzzmp.cn
http://L4NvyusN.qzzmp.cn
http://nGXEPWt5.qzzmp.cn
http://AF5Lg8Ik.qzzmp.cn
http://0gTag8cz.qzzmp.cn
http://ET0SWmio.qzzmp.cn
http://CLLSnerB.qzzmp.cn
http://QL0vBUNN.qzzmp.cn
http://bwEwfGSj.qzzmp.cn
http://KaTF8Ehs.qzzmp.cn
http://hnxz5zcK.qzzmp.cn
http://meiIieXW.qzzmp.cn
http://V4s8fMCV.qzzmp.cn
http://VnWiaUMD.qzzmp.cn
http://th0uOoKZ.qzzmp.cn
http://SxNJ58NB.qzzmp.cn
http://ul7XdTvr.qzzmp.cn
http://9oQNqOov.qzzmp.cn
http://1GpqrEc9.qzzmp.cn
http://www.dtcms.com/a/386683.html

相关文章:

  • MyBatis 注解操作
  • InternVL3.5 开源:革新多模态架构,重塑感知与推理的边界​
  • 新手教程—LabelImg标注工具使用与YOLO格式转换及数据集划分教程
  • C++奇异递归模板模式(CRTP)
  • 国产数据库地区分布,北京一骑绝尘
  • 超表面赋能结构光三维重建 | 实现超大视场高精度实时重建
  • 在Oracle\PG\GaussDB库中实现用户甲在其它用户的SCHEMA中创建表的方法及所属属主的差异
  • TDengine IDMP 基本功能——数据可视化
  • SpringMVC静态资源与Servlet容器指南
  • 安卓实现miniLzo压缩算法
  • [deepseek]LNK2001错误即单独编译汇编并链接
  • Interview X,新一代面试工具
  • Oracle sql tuning guide 翻译 Part 6 --- 优化器控制
  • Git 原理与使用
  • 什么是向量数据库
  • 利用postgres_proto和pgproto测试postgres协议访问duckdb
  • 拼多多-----anti_content逆向分析
  • 【一文了解】Unity的协程(Coroutine)与线程(Thread)
  • 贪心算法在网络入侵检测(NID)中的应用
  • 数据搬家后如何处理旧 iPhone
  • [react native招聘]
  • IDE工具RAD Studio 13 Florence重磅发布:64 位 IDE + AI 组件全面升级!
  • session存储
  • Another Redis Desktop Manager 的 SCAN 使用问题与风险分析
  • MATLAB绘制一个新颖的混沌图像(新四翼混沌系统)
  • AI起名工具
  • typeScript 装饰器
  • 【算法磨剑:用 C++ 思考的艺术・单源最短路进阶】Bellman-Ford 与 SPFA 算法模板精讲,突破负权边场景
  • 单元测试:驱动模块与桩模块在自顶向下和自底向上的策略中的作用
  • SpringBoot MVC 快速入门