Spring Boot 启动器依赖项是否可以投入生产?

问题描述

我正在学习 Spring Boot 以自己开发电子商务网站。我认为 spring-boot-starter-webspring-boot-starter-security 等入门依赖项可用于生产环境还是仅用于学习目的?

解决方法

“starters”是 Spring Boot 的依赖管理和自动配置机制。术语“入门”并不旨在表明它用于非生产用例,它可能只是用来强调它可以让您快速入门。请参阅 the Spring Boot documentation 中的以下说明:

Starters 是一组方便的依赖项描述符,您可以将其包含在您的应用程序中。您可以获得所需的所有 Spring 和相关技术的一站式服务,而无需搜索示例代码和复制粘贴加载的依赖项描述符。

为了更好地理解 starter 依赖项,我建议查看 section "Creating Your Own Starter" from the Spring Boot documentation