Spring Boot-如何将application.yml属性定义为application.properties - java

我目前正在尝试使用我的Spring Boot Web应用程序设置s3存储桶以添加/删除图像。

我遵循的指南使用以下application.yml属性:

amazonProperties:
  endpointUrl: https://s3.us-east-2.amazonaws.com
  accessKey: XXXXXXXXXXXXXXXXX
  secretKey: XXXXXXXXXXXXXXXXXXXXXXXXXX
  bucketName: your-bucket-name

如何在application.properties文件中定义这些属性?

非常感谢所有帮助,谢谢!

参考方案

尝试在application.properties中将它们分成不同的行:

amazonProperties.endpointUrl= https://s3.us-east-2.amazonaws.com
amazonProperties.accessKey= XXXXXXXXXXXXXXXXX
amazonProperties.secretKey= XXXXXXXXXXXXXXXXXXXXXXXXXX
amazonProperties.bucketName= your-bucket-name

Spring Boot:java.time.Duration的默认序列化从字符串更改为数字 - java

我们最近从Spring Boot 2.1.9升级到2.2.1,这导致我们的测试失败。调查导致结果,默认情况下java.time.Duration类型现在序列化为不同的序列。现在,我们将得到"PT15M",而不是在JSON消息中包含字符串"900.0"。 POJO定义如下所示@JsonProperty(required …

春天的多属性文件 - java

我在spring中加载属性文件: <context:property-placeholder location="classpath:foo.properties"/> 但是,如果我尝试在另一个上下文文件中加载另一个文件,则会出现错误。 java大神给出的解决方案 如果您需要覆盖属性,则可以执行以下操作:<context…

Java:“自动装配”继承与依赖注入 - java

Improve this question 我通常以常见的简单形式使用Spring框架: 控制器服务存储库通常,我会在CommonService类中放一个通用服务,并使所有其他服务扩展到类中。一个开发人员告诉我,最好在每个服务中插入CommonClass而不是使用继承。我的问题是,有一个方法比另一个更好吗? JVM或性能是否会受到另一个影响?更新资料Comm…

有什么方法可以使用Spring Boot,Liquibase和sql脚本进行集成测试吗? - java

我使用liquibase设置数据库模式。我禁用休眠以创建任何东西。因此,我的import.sql被忽略。在liquibase创建表之后,有什么方法可以配置spring boot或liquibase或其他任何部分来加载测试数据? 参考方案 如果您需要一些粗糙的东西(即,不是用于实际的数据迁移),则可以使用Spring's JDBC initializ…

Spring Boot测试在Maven中失败,可在IntelliJ中使用 - java

我已经做了一个Spring Boot测试来测试JMS消耗。测试看起来像这样:@RunWith(SpringRunner.class) @SpringBootTest(classes = Application.class) @DirtiesContext(classMode = DirtiesContext.ClassMode.BEFORE_EACH_TES…