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
,如文档中所示?它有什么不同吗?
自从升级到最新版本的gradle以来,构建目录中充满了像'build/android-profile/profile-2017-03-08-15-06-35-881.rawproto'这样的文件.
目前这些都没有被git攻击,以避免让它们混乱,提交它们或将它们添加到.gitignore是一个好习惯吗?
我想完全禁用 Spring Boot 输出中的颜色,因为日志将被视为纯文本,而不是在终端中。
如果我--spring.output.ansi.enabled=NEVER
作为命令行参数传入它会禁用某些颜色,例如说 Spring Boot 的文本,但紧随其后的日志和往常一样丰富多彩。如何完全禁用所有颜色?