【SpringBoot】框架的建立(基于Spring Initializr)

一、框架的建立

        spring boot作为一个轻量级的框架,拥有着两种建立的方式,一种是基于maven的搭建方式,另一种是使用Spring Initializr的方式构建,由于maven方式相比于spring Initializr来说稍显麻烦,所有接下来本文将以第二种方式演示spring boot的搭建。

1.创建Spring Boot项目

        我们可以依托于官方提供的网站    https://start.spring.io/      来进行创建,或者选用ide工具例如idea来创建,从本质上来说两种都是一样的创建方式。

 选中如上图所示红色箭头的选项,这是idea提供的创建spring boot项目的方式。

上图是选择好快速构建工具后出现的画面,根据自己的情况填写完成后,点击next即可。需要注意的是SDK版本要和Java语言版本要保持一致。

上图第一个箭头代表着spring boot的版本,一般来说选用2.x的版本即可。需要注意的是,如果你的Java版本低于18,不要选择3.x的spring boot版本。

第2-4个箭头是spring boot项目所需要的基本依赖,选中就好了。

所有的完成之后,点击finish,等待idea加载项目完成即可。

2.创建一个用于web访问的controller

在与SpringbootApplication.java 同级的位置创建一个controller的包,同时在包下面创建一个controller的类,编写如下图所示的测试请求处理方法。

编写完成之后,点击

右上角的运行按钮 ,在运行窗口出现如下图所示的界面

在浏览器输入http://localhost:8088/demo/get

 浏览器出现上图所示的页面,说明我们最基础的spring boot项目已经搭建成功了。

有些同学的项目出现下图所示的报错信息

需要注意是不是springbootApplication.java是否和controller包在同一级目录,或者浏览器地址栏的地址是否输入正确。 

如何修改spring boot的默认上下文根:

(1)通过application.properties或application.yml配置文件改变上下文

 

(2)通过启动命令行改变上下文

如果应用是以uber的方式打包的话,我们可以使用以下启动命令来配置上下文:

java -jar -Dserver.contextPath=/home spring-boot-demo.jar
### Spring BootSpring Initializr的关系 Spring Boot 是一种用于快速构建独立、生产级别的基于 Spring 框架的应用程序的技术栈。它通过提供默认配置和依赖管理简化了项目的初始化过程。而 Spring Initializr 则是一个在线工具,旨在帮助开发者轻松生成新的 Spring Boot 项目结构。 两者之间的关系在于,Spring Initializr 提供了一种便捷的方式来自动生成包含所需依赖项的 Spring Boot 项目骨架。这使得开发者无需手动编写复杂的 `pom.xml` 或 `build.gradle` 文件即可启动一个新的应用程序[^1]。 --- ### 使用 Spring Initializr 创建 Spring Boot 项目的方法 #### 访问 Spring Initializr 工具 要使用 Spring Initializr 创建一个 Spring Boot 项目,可以访问官方提供的链接地址 https://start.spring.io/ 。该页面允许用户自定义项目的各种属性,例如 Maven/Gradle 构建工具的选择、Java 版本以及所需的 Starter Dependencies 等[^2]。 #### 配置项目参数 在 Spring Initializr 页面上,需填写以下字段来定制化新项目的需求: - **Project**: 选择构建工具 (Maven Project 或 Gradle Project)- **Language**: 编程语言选项,默认为 Java- **Spring Boot**: 所使用的 Spring Boot 版本号。 - **Project Metadata**: - Group: 表示包名前缀部分,通常对应于组织域名反转形式。 - Artifact: 定义模块名称或者最终打包后的 JAR/WAR 名称。 - Name: 应用的名字。 - Package Name: 主代码所在的包路径。 - **Packaging**: 可选 Jar 或 War 形式的部署单元。 - **Java Version**: 设定目标 JDK 版本。 完成上述设置之后点击 “Generate” 按钮下载压缩包并解压到本地工作区中继续编辑开发[^3]。 #### 自动生成的内容分析 当利用 Spring Initializr 生成功能后会得到如下主要成果物: - **pom.xml / build.gradle**: 这些文件包含了所有必要的依赖声明,并且已经预先设定了 spring-boot-starter-parent 作为父 POM 来继承全局版本控制策略和其他便利特性[^4]。 以下是典型的 Maven `pom.xml` 示例片段展示如何引入 Web 支持功能: ```xml <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.7.4</version> <relativePath/> <!-- lookup parent from repository --> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> ``` 此外还会生成一些基础类比如 Application 启动器和简单的 Controller 实现以便立即测试服务可用性。 --- ### 总结 借助 Spring Initializr 能够极大地方便初学者入门 Spring Boot 开发流程,同时也让经验丰富的工程师节省大量时间去处理繁琐的基础环境搭建事务。整个操作简单直观,只需几步就能获得完整的初始框架支持后续业务逻辑扩展需求。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值