作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
org.springframework.boot.autoconfigure.ImportAutoConfiguration
是真的吗是 org.springframework.context.annotation.Import
的改进替代品因为做同样的,另外尊重@AutoConfigureBefore
, @AutoConfigureAfter
和 @AutoConfigureOrder
?
最佳答案
Is it true that
org.springframework.boot.autoconfigure.ImportAutoConfiguration
is improved replacement fororg.springframework.context.annotation.Import
?
@ImportAutoConfiguration
是一个 Spring Boot 特定的注解,我可以称之为增强。但是,尽管在使用 Spring Boot 时似乎可以互换使用它们,但我不建议这样做。请按预期使用它们。
@ImportAutoConfiguration
当您不想使用
@EnableAutoConfiguration
启用默认自动配置时.您可能知道,
@EnableAutoConfiguration
尝试配置位于类路径上的 bean,例如 tomcat-embedded.jar。而
@ImportAutoConfiguration
仅运行您在注释中提供的配置类。
@ImportAutoConfiguration
的 Spring Boot 应用程序 main 方法的示例:
@ComponentScan("path.to.your.controllers")
@ImportAutoConfiguration({WebMvcAutoConfiguration.class
, DispatcherServletAutoConfiguration.class
, EmbeddedServletContainerAutoConfiguration.class
, ServerPropertiesAutoConfiguration.class
, HttpMessageConvertersAutoConfiguration.class})
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
@EnableAutoConfiguration
的替代方法。 .并在本例中配置准系统嵌入式 Tomcat 和 Spring WebMVC。
@Import
用于导入标记为
@Configuration
的bean配置类其中包含您的自定义 bean 配置。
关于spring-boot - @ImportAutoConfiguration 和 @Import 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43653655/
我对何时使用一个与另一个的文档不是很清楚。从我尝试过的事情来看,他们似乎都有相同的行为。具体有什么区别? 最佳答案 基本上, @导入 注释导入一个或多个 @配置类,这些类可以声明一个或多个 @ bea
org.springframework.boot.autoconfigure.ImportAutoConfiguration是真的吗是 org.springframework.context.anno
我是一名优秀的程序员,十分优秀!