
SpringBoot学习笔记(一):SpringBoot介绍与入门案例
创建项目:使用 Maven 创建项目,设置 groupId、artifactId 和版本。 添加依赖:引入 spring-boot-starter-web 和 Lombok,简化代码配置。 开发逻辑层:编写控制器类,定义 RESTful API 接口。 启动项目:通过 main 方法启动应用,访问预定义端口查看结果。
发布日期:2021-05-10 07:53:41
浏览次数:24
分类:精选文章
本文共 1026 字,大约阅读时间需要 3 分钟。
Spring Boot 简介
Spring Boot 由 Pivotal 团队开发,旨在简化 Spring 应用的初始搭建和开发过程。它通过特定的配置方式,减少所需的配置文件,帮助开发人员专注于核心业务逻辑。
Spring Boot 的核心功能
- 独立运行的 Spring 项目:可以通过 jar 包形式独立运行,无需外部 Servlet 容器支持。
- 嵌入式 Servlet 容器:内置 Tomcat、Jetty 或 Undertow,减少部署复杂性。
- Starter 依赖:将常用依赖分组为 Stuart包,简化 Maven 配置。
- 自动配置:根据环境和依赖智能配置 Bean,减少手动配置。
- 无代码生成:采用注解和 Java配置,减少配置复杂性。
Spring Boot 的优缺点
优点:
- 快速构建项目:省去繁琐的配置,分钟内完成项目。
- 开箱即用:提供 Starter依赖,减少手动配置。
- 独立运行:无需外部容器,直接运行 jar 文件。
- 提高效率:简化开发和部署流程。
- 易于监控:提供 Actuator 场景,方便应用监控。
缺点:
- 依赖过多: jar 体积较大,影响性能。
- 缺少集成方案:需自行解决监控和安全问题。
入门案例
创建 Spring Boot 轻量级项目
使用 Spring Initializr 快速创建项目
- 选择项目类型、语言、版本、包装类型等参数,下载生成项目文件。
- 定制项目结构,添加必要依赖和插件,配置应用程序属性。
项目资源组织
- static:存放静态资源(图片、CSS、JS)。
- templates:存放模板页面(-FreeMarker、Thymeleaf)。
- applicationproperties:配置应用默认端口、上下文路径等属性。
总结
Spring Boot 为开发者提供了一种高效的开发体验,适用于快速原型开发和小型项目部署。它的无配置特性和独立运行功能使得项目部署更加简便,推荐用于希望降低开发barriers的项目。需要注意依赖管理和监控集成方案,根据项目需求选择合适的解决方案。