第一章SpringBoot入门

①什么是Spring Boot

Spring 在官方的首页是这么介绍的:BUILD ANYTHING WITH SPRING BOOT

Spring Boot is the starting point for building all Spring-based applications. Spring Boot isdesigned to get you up and running as quickly as possible, with minimal upfront configuratiorof Spring.

翻译过来就是:翻译过来就是:使用 SRING BOOT构建任何东西Spring Boot 是构建所有基于 Spring 的应用程序的起点。Spring Boot 旨在通过最少的Spring 前期配置使您尽快启动并运行。

②Spring Boot的优势

其实就是简单、快速、方便。我们平时如果我们需要搭建一个Spring Web项目的时候需要怎样做呢?

  • 配置 web.xml,加载 Spring 和 Spring mvc
  • 配置数据库连接、配置 Spring 事务
  • 配置加载配置文件的读取,开启注解
  • 配置日志文件
  • .......
  • 配置完成之后部署 Tomcat 调试
  • ....... 

 Spring Boot本身并不是提供Spring框架的核心特征以及扩展功能,只是快速、敏捷地开发新一代基于Spring框架的应用程序。

③. Profiles


环境配置:SpringBoot支持profiles,用于在不同的环境中使用不同的配置(如开发、测试、生产环境)。可以在application.properties或application.yml文件中配置,也可以通过命令行参数、环境变量等方式激活。


④. 运行和打包


运行:可以使用IDE(如IntelliJ IDEA、Eclipse)的运行功能来启动SpringBoot应用,也可以使用命令行工具(如Maven、Gradle、Spring Boot CLI)来运行。
打包:使用Maven或Gradle可以将SpringBoot应用打包成可执行的jar或war文件。使用内嵌的Servlet容器(如Tomcat),打包成jar后可以直接通过java -jar命令运行。


⑤. Spring Boot Actuator

 
监控和管理:Spring Boot Actuator为SpringBoot应用添加了一系列的生产就绪特性,如健康检查、指标收集、应用信息暴露等。可以通过HTTP端点或JMX进行访问。


⑥. 安全性和数据访问


Spring Security:提供认证、授权、攻击防护等安全功能。
Spring Data JPA:简化数据访问层开发,支持关系数据库。

⑦.总结


Spring Boot通过提供大量的自动配置和简化的开发流程,极大地提高了Spring应用的开发效率。它支持快速创建独立运行的Spring项目,与主流框架的集成变得简单,同时减少了开发者需要编写的配置代码。通过使用Profiles,开发者可以轻松地管理和切换适用于不同环境的配置。Spring Boot的打包与运行也非常简单,只需要一个可执行的jar文件和一个java命令即可。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值