小编J P*_*son的帖子

如果bean已经使用@ConfigurationProperties注释,那么@EnableConfigurationproperties会有什么不同?

Spring Boot文档说明要使用@ConfigurationProperties注释

您还需要列出要在@EnableConfigurationProperties注释中注册的属性类 ,如以下示例所示:

并给出这段代码:

@Configuration
@EnableConfigurationProperties(AcmeProperties.class)
public class MyConfiguration {
}
Run Code Online (Sandbox Code Playgroud)

但是在下一段中说:

即使前面的配置为AcmeProperties创建了一个常规bean,我们也建议@ConfigurationProperties只处理环境,特别是不要从上下文中注入其他bean.话虽如此,@EnableConfigurationProperties 注释也会自动应用于您的项目,以便从环境配置任何使用@ConfigurationProperties注释的现有bean

建议不要@ConfigurationProperties@EnableConfigurationProperties注释下列出bean .

那是哪个呢?实验上,我已经看到,如果我用@ConfigurationProperties它注释一个bean,就会按预期注入属性,而不需要将其列入@EnableConfigurationProperties,但如果是这种情况,那么为什么列出任何带有@ConfigurationProperties注释的东西@EnableConfigurationProperties,如文档中所示?它有什么不同吗?

java spring spring-boot

32
推荐指数
3
解决办法
3万
查看次数

如何处理Android Studio构建目录中的.rawproto文件?

自从升级到最新版本的gradle以来,构建目录中充满了像'build/android-profile/profile-2017-03-08-15-06-35-881.rawproto'这样的文件.

目前这些都没有被git攻击,以避免让它们混乱,提交它们或将它们添加到.gitignore是一个好习惯吗?

git android gradle android-studio

14
推荐指数
1
解决办法
2254
查看次数

即使使用 spring.output.ansi.enabled=NEVER,Spring Boot 仍会输出颜色

我想完全禁用 Spring Boot 输出中的颜色,因为日志将被视为纯文本,而不是在终端中。

如果我--spring.output.ansi.enabled=NEVER作为命令行参数传入它会禁用某些颜色,例如说 Spring Boot 的文本,但紧随其后的日志和往常一样丰富多彩。如何完全禁用所有颜色?

java spring spring-boot

6
推荐指数
1
解决办法
1660
查看次数

标签 统计

java ×2

spring ×2

spring-boot ×2

android ×1

android-studio ×1

git ×1

gradle ×1