springboot学习记录

news/2025/3/9 12:42:33/文章来源:https://www.cnblogs.com/mlo9i/p/18757701

第一天:Spring Boot 基础1. 了解 Spring Boot• 定义:Spring Boot 是由 Pivotal 团队提供的一套快速开发框架,基于 Spring 框架,用于简化 Spring 应用的初始搭建和开发过程。• 目标:提供快速开发、部署、运行 Spring 应用的框架。• 核心特性:• 独立运行的 Spring 应用• 提供嵌入式服务器(如 Tomcat、Jetty)• 提供生产就绪的特性(如安全、指标、健康检查)• 开箱即用,无需配置 XML2. 安装和设置开发环境• 安装 JDK:确保安装了 Java Development Kit (JDK) 8 或更高版本。• 安装 IDE:推荐使用 IntelliJ IDEA 或 Eclipse。• 安装 Spring Boot:可以通过 Spring Initializr(https://start.spring.io/)在线生成项目,也可以手动添加依赖到项目中。3. 创建第一个 Spring Boot 应用• 使用 Spring Initializr 创建一个简单的 Spring Boot 应用。• 选择项目元数据(如 Group 和 Artifact)。• 添加依赖(如 Spring Web)。• 生成项目并下载到本地。• 解压并导入项目到 IDE。4. 编写第一个控制器• 在 src/main/java/com/example/demo 目录下创建一个新的 Java 类,例如 HelloController.java 。• 编写一个简单的 RESTful API,返回 "Hello, World!"。javapackage com.example.demo;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {

@GetMapping("/hello")
public String sayHello() {return "Hello, World!";
}

}
5. 运行应用• 找到 DemoApplication.java 文件,运行其中的 main 方法。• 访问 http://localhost:8080/hello,查看返回的 "Hello, World!"。6. 探索 Spring Boot 项目结构• 了解 src/main/java 和 src/main/resources 目录的结构。• 了解 application.properties 或 application.yml 文件的作用。7. 学习更多• 阅读 Spring Boot 官方文档:https://spring.io/projects/spring-boot• 观看 Spring Boot 相关教程或视频。练习建议• 修改 HelloController ,添加更多的端点。• 尝试使用不同的 HTTP 方法(如 POST、PUT、DELETE)。• 探索 Spring Boot 的自动配置特性。总结第一天的学习主要是了解 Spring Boot 的基本概念,设置开发环境,创建并运行第一个 Spring Boot 应用。通过这些步骤,你可以对 Spring Boot 有一个初步的认识,并为后续的学习打下基础。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/895086.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Node.js 路由

我们要为路由提供请求的 URL 和其他需要的 GET 及 POST 参数,随后路由需要根据这些数据来执行相应的代码。 因此,我们需要查看 HTTP 请求,从中提取出请求的 URL 以及 GET/POST 参数。这一功能应当属于路由还是服务器(甚至作为一个模块自身的功能)? 我们需要的所有数据都会…

SageMath 9.3软件下载与安装教程

1、安装包 扫描下方二维码关注「软知社」,后台回复【051】三位数字即可免费获取分享链接,无广告拒绝套路; 2、安装教程(建议关闭杀毒软件)双击解压安装包安装,弹窗安装对话框点击下一步选择I accept,点击下一步默认,点击下一步默认文件夹,点击下一步安装路径选择D盘,点…

GoLand 2024软件下载与安装教程

1、安装包 扫描下方二维码关注「软知社」,后台回复【048】三位数字即可免费获取分享链接,无广告拒绝套路; 2、安装教程(建议关闭杀毒软件)下载并解压压缩包,双击exe文件安装,弹窗安装对话框点击下一步创建桌面快捷方式,点击下一步默认,点击安装等待安装过程运行软件,点…

VisualStudio快速更改方法签名

右键——快速操作和重构 更改方法签名 更改签名中,即可进行添加或删除 *****有道无术,术尚可求;有术无道,止于术。*****

eclipse xml Indent using spaces not work /eclipse xml 使用空格缩进功能未生效问题解决

eclipse xml Indent using spaces not work eclipse xml 使用空格缩进功能未生效问题解决 设置xml格式化配置Line width: 设置每行宽度Line width设定为80到100个字符。 Split multiple attributes each on a new line: 标签的每个属性都单独一行显示 Preserve whitespace in t…

【多线程】AQS详解

AQS是什么 AbstractQueuedSynchronizer是一个抽象的队列同步器,AQS利用模板方法模式解决了开发者在实现同步器时的复杂问题,提供了一个通用的加锁解锁框架。 AQS执行原理 AQS为实现的同步器提供了通用的执行框架,定义了对资源state的获取和释放流程。AQS核心思想是在CLH锁的…

.NET 8 AOT

AOT是个防止反编译的好办法 都来看看怎么用吧~ 1.需要安装C++的桌面开发2.新建项目,选择控制台3.确认 <PublishAot>true</PublishAot> 是否为true4.发布release版本优点: 1. AOT 会生成一个自包含的应用程序,并且已提前 (AOT) 编译为本机代码。原生 AOT 应…

京准电钟:GPS北斗时间服务器的作用与应用

京准电钟:GPS北斗时间服务器的作用与应用京准电钟:GPS北斗时间服务器的作用与应用 京准电钟:GPS北斗时间服务器的作用与应用 京准电钟官微——ahjzsz GPS北斗时间服务器是一种利用全球卫星导航系统(GPS为美国系统,北斗为中国系统)提供高精度时间同步服务的设备,其核心作…

制造未来:大型车厂焊接站从PROFIBUS跃迁至PROFINET引爆智能革命

某大型生产现场焊接站的协议改造PROFIBUS从转PROFINET从网关一、背景介绍 某大型汽车制造厂拥有多个生产线,用于车身焊接、喷涂及装配等工序。其中,一条关键的焊接生产线长期采用PROFIBUS协议进行数据传输和设备控制。随着生产自动化程度的提升和工业4.0战略的推进,厂方决定…

信创数据库在金融行业的五大应用场景

信创产业作为国家信息技术创新发展的重要支撑,近年来取得了显著进展。其中,信创数据库在金融行业的应用日益广泛,为金融机构的数字化转型和安全稳定运行提供了有力保障。信创数据库凭借其自主可控、安全可靠等优势,在金融行业多个关键领域发挥着重要作用,不仅提升了金融机…

信创国产化适配方案在金融行业的应用实践

信创国产化适配方案在金融行业的应用实践 随着信息技术的飞速发展,金融行业对信息技术的依赖程度日益加深。在当前复杂的国际形势下,实现信息技术的自主可控成为金融行业发展的重要战略方向。信创国产化适配方案应运而生,旨在通过采用国产信息技术产品和解决方案,降低对国外…

纷享销客vs销售易:制造行业CRM选型深度解析

在当今竞争激烈的制造行业中,企业对于客户关系管理(CRM)系统的需求日益增强,高效、智能的CRM系统已成为推动企业业务增长、优化客户体验的关键。在众多CRM解决方案中,纷享销客凭借其卓越的功能性、高度的定制化能力以及出色的市场表现脱颖而出,成为众多中大型企业首选的C…