登 录
注 册
< 编程语言
Python
Java
Go
SQL
数据结构与算法
Spring Boot简介
Spring Boot启动器与自动配置
Spring Boot依赖注入与Runners
热门推荐>>>
中台架构
中台建设与架构
Hadoop
源码分析-NN启动(三)
HBase
HBased对接Hive
Linux
Nginx高可用
Python
数据导出工具
Flink
3分钟搭建Flink SQL测试环境
Kafka
Kafka对接Flume
深度学习
卷积神经网络
数据结构与算法
选择合适的算法
MySQL
数据备份恢复
计算机系统
信号量同步线程
Hive
Hive调优参数大全
其他框架
Azkaban Flow1.0与2.0
ClickHouse
表引擎-其他类型
技术成长
最好的职业建议
精选书单
技术成长书单—机器学习
技术资讯
数据在线:计算将成为公共服务
开发工具
IntelliJ IDEA 20年发展回顾(二)
系统工具
Mac命令行工具
虚拟化
内存虚拟化概述
云原生
云原生构建现代化应用
云服务
一文搞懂公有云、私有云...
Go
Go函数与方法
SQL
SQL模板
安全常识
一文读懂SSO
当前位置:
首页
>>
Java
>>
Spring Boot简介
Spring Boot简介
2023-09-10 17:25:31 星期日 发表于北京 阅读:597
![](/static/images/article_images/1694337759.966347.jpeg) Spring Boot 是一个基于 Java 的开源框架,用于创建微服务。 它由 Pivotal Team 开发,用于构建独立和生产就绪的 spring 应用程序。 本章将为你介绍 Spring Boot,并让你熟悉其基本概念。 #### 什么是微服务? 微服务是一种允许开发人员独立开发和部署服务的架构。 运行的每个服务都有自己的进程,从而实现了轻量级模型以支持业务应用程序。 ###### 优势 微服务为其开发人员提供以下优势 >易于部署 简单的可扩展性 与容器兼容 最小配置 生产时间更短 #### 什么是 Spring Boot? Spring Boot 为 Java 开发人员提供了一个很好的平台来开发一个可以直接运行的独立和生产级的 Spring 应用程序。 你可以从最低配置开始,而不需要整个 Spring 配置设置。 ##### 优势 Spring Boot 为其开发人员提供以下优势 >易于理解和开发 Spring 应用程序 提高生产力 缩短开发时间 目标 Spring Boot 的设计目标如下 >避免在 Spring 中进行复杂的 XML 配置 以更简单的方式开发生产就绪的 Spring 应用程序 减少开发时间并独立运行应用程序 提供一种更简单的应用程序入门方式 #### 为什么选择 Spring Boot? >它提供了一种灵活的方式来配置 Java Bean、XML 配置和数据库事务 它提供了强大的批处理和管理 REST 端点。 在 Spring Boot 中,一切都是自动配置的; 无需手动配置。 它提供了基于注解的 spring 应用程序 简化依赖管理 它包括嵌入式 Servlet 容器 #### Spring Boot是如何工作的? Spring Boot 使用 `@EnableAutoConfiguration` 注解根据你添加到项目的依赖项自动配置你的应用程序。 例如,如果 MySQL 数据库在你的类路径上,但你没有配置任何数据库连接,那么 Spring Boot 会自动配置一个内存数据库 Spring Boot 应用程序的入口点是包含` @SpringBootApplication `注解的类和 main 方法 Spring Boot 通过使用` @ComponentScan` 注解自动扫描项目中包含的所有组件