我刚开始学弹簧靴。在其官方页面中,我发现了这个术语,我不明白它在Spring引导环境中的含义。
答案 0 :(得分:6)
Spring Boot只决定一组默认配置的bean,你可以根据需要覆盖它们。
例如,如果你为jpa包含了spring boot starter pom,那么你将获得一个内存数据库,一个hibernate实体管理器和一个简单数据源的自动配置。这是一个可以覆盖的自以为是(Spring认为这是一个很好的起点)默认配置的例子。
答案 1 :(得分:4)
通过为您提供最有可能满足的智能默认配置,帮助您快速设置完全正常运行的应用程序(Web应用程序或其他应用程序)。
它通过名为“AutoConfiguration”的方式实现,其中通过向类路径添加某些依赖项,在应用程序中“自动神奇地”启用Spring生态系统产品的功能;通过maven或gradle添加这样的依赖是非常容易的。
大多数自动配置都尊重您自己的配置,如果您通过自己的bean提供了自己的配置,则会以静默方式退回。
如果采用配置Spring应用程序的java配置方法,您将受益最多。
通过开发自己的自动配置组件(通过注释!),在您的应用程序中实现超级柔滑的新功能集成。
可提供大量自动混淆组件,包括数据库(h2,derby等),servlet容器(tomact,jetty等),电子邮件和websockets。很容易开发自己的。重要的是,其他人可以在他们自己的组件中使用这些技术支持。请随时贡献。
帮助您编写非常干净的代码,解决所有繁琐工作,以便您可以更专注于业务逻辑。
希望你玩Spring Boot玩得开心;它绝对是过去十年左右进入市场的最佳框架之一。
答案 2 :(得分:0)
它遵循公认的默认配置,因此减少了开发人员的工作量。 Spring Boot总是使用明智的意见,主要是基于类路径的内容。因此,它将覆盖默认配置。