什么叫spring引导遵循“自以为是的默认配置”方法?

w7t8yxp5  于 2021-07-13  发布在  Java
关注(0)|答案(3)|浏览(230)

我刚开始学春靴。在它的官方页面中,我发现了这个术语,但我不明白它在spring boot上下文中的实际含义。

0aydgbwb

0aydgbwb1#

springboot只是决定一组默认配置的bean,如果需要,可以覆盖这些bean。
例如,如果您包括springbootstarterpomforjpa,您将自动配置一个内存数据库、一个hibernate实体管理器和一个简单的数据源。这是一个固执己见(spring认为这是一个很好的起点)的默认配置的例子,您可以覆盖它。
看到了吗https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#using-引导替换自动配置

yhxst69z

yhxst69z2#

Spring Boot,是Spring类固醇如果你愿意。这是一个很好的方法,可以很快开始使用几乎整个spring堆栈。我试着从程序员的Angular 总结一下“固执己见的默认配置”在实践中的含义:
通过为您提供最可能让您满意的智能默认配置,帮助您快速设置完全工作的应用程序(web应用程序或其他应用程序)。
它是通过一种叫做“自动配置”的方法来实现的,在这种方法中,通过向类路径添加某些依赖项,来自spring产品生态系统的功能在应用程序中“自动神奇地”启用;通过maven或gradle添加这样的依赖非常简单。
大多数自动配置都尊重您自己的配置,如果您已经通过自己的bean提供了自己的配置,则会自动退出。
如果您采用javaconfig方法来配置spring应用程序,您将受益匪浅。
通过开发自己的自动配置组件(通过注解!),在应用程序中实现了新功能的完美集成。
提供了大量的自动配置组件,从数据库(h2、derby等)、servlet容器(tomact、jetty等)到电子邮件和websockets。你很容易发展自己。重要的是,其他人可以在自己的组件中使用这些技术支持。请随时投稿。
有助于编写非常干净的代码,而所有繁重的工作都由您负责,这样您就可以更加关注您的业务逻辑。
祝你玩得开心;它绝对是过去十年左右推向市场的最佳框架之一。

slsn1g29

slsn1g293#

它遵循固执己见的默认配置,因此减少了开发人员的工作量。springboot总是使用合理的意见,主要基于类路径内容。所以它会覆盖默认配置。

相关问题