Dis*_*ain 8 spring spring-boot
我刚开始学弹簧靴.在其官方页面中,我发现了这个术语,我不明白它在Spring启动上下文中的含义.
Spring Boot只决定一组默认配置的bean,你可以根据需要覆盖它们.
例如,如果你为jpa包含了spring boot starter pom,那么你将获得一个内存数据库,一个hibernate实体管理器和一个简单数据源的自动配置.这是一个可以覆盖的自以为是(Spring认为这是一个很好的起点)默认配置的例子.
Spring Boot,如果愿意的话,是类固醇的春天。这是非常快地开始使用几乎整个Spring堆栈的好方法。我将尝试从程序员的角度总结一下“有意默认配置”在实践中的含义:
通过为您提供最可能让您满意的智能默认配置,帮助您非常快速地设置一个可以正常运行的应用程序(Web应用程序或其他应用程序)。
它通过一种称为“自动配置”的方法来实现,其中通过将某些依赖项添加到类路径中,在应用程序中“自动”启用了Spring生态产品系统的功能。通过maven或gradle添加此类依赖非常简单。
大多数自动配置都遵循您自己的配置,如果您通过自己的bean提供了自己的配置,则会自动退出。
如果采用配置Spring应用程序的java config方法,您将受益最大。
通过开发自己的自动配置组件(通过注释!)在您的应用程序中实现新功能的超级丝滑集成。
可以使用大量的自动配置组件,范围从数据库(h2,derby等),servlet容器(tomtom,jetty等)到电子邮件和Websocket。自己开发很容易。重要的是,其他人可以在自己的组件中使用这些技术支持。请随时贡献。
帮助您编写非常整洁的代码,省去了所有繁重的工作,因此您可以将更多精力放在业务逻辑上。
希望您能喜欢Spring Boot;它绝对是过去十年左右投放市场的最佳框架之一。
| 归档时间: |
|
| 查看次数: |
7138 次 |
| 最近记录: |