简体   繁体   English

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

[英]Spring Boot - How to define application.yml properties as application.properties

I am currently trying to set up an s3 bucket with my Spring Boot webapp for adding/removing images.我目前正在尝试使用我的 Spring Boot webapp 设置一个 s3 存储桶以添加/删除图像。

The guide I am following uses the following application.yml properties:我遵循的指南使用以下 application.yml 属性:

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

How can I define these properties in my application.properties file?如何在我的 application.properties 文件中定义这些属性?

All help is very much appreciated, thank you!非常感谢所有帮助,谢谢!

Try to just split them in different lines in your application.properties : 尝试在application.properties中将它们拆分为不同的行:

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

if you're using spring Spring Cloud AWS maven dependency <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-aws</artifactId> </dependency>如果您使用的是 spring Spring Cloud AWS maven 依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-aws</artifactId> </dependency>

use the following properties in your application.properties file.application.properties文件中使用以下属性。

cloud.aws.region.static=your region cloud.aws.credentials.accessKey=your access key cloud.aws.credentials.secretKey=your secret key app.awsServices.bucketName=bucketName

refer: https://cloud.spring.io/spring-cloud-static/spring-cloud-aws/1.2.3.RELEASE/multi/multi__basic_setup.html参考: https : //cloud.spring.io/spring-cloud-static/spring-cloud-aws/1.2.3.RELEASE/multi/multi__basic_setup.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Spring Boot application.yml和application.properties - Spring Boot application.yml and application.properties Spring Boot - 从 application.yml 和 application.properties 注入 - Spring Boot - inject from application.yml and application.properties 如何在 Spring Boot 中从 application.properties 转换为 application.yml? - How to convert from application.properties to application.yml in Spring Boot? 如何在spring application.yml或application.properties中使用特殊字符($)作为属性键 - How to use special character ($) in spring application.yml or application.properties as a property key 我的应用程序在资源文件夹中有 application.yml 但是 Spring 启动应用程序抱怨没有找到 application.properties - My application has application.yml in the resources folder however Spring boot application is complaining that application.properties is not found "&#39;application.yml&#39; 中的 Spring Boot 属性未从 JUnit 测试加载" - Spring Boot properties in 'application.yml' not loading from JUnit Test Spring 引导 2 忽略在 application.yml 中设置的 HikariCP 属性 - Spring Boot 2 is ignoring HikariCP properties set in application.yml 根据application.yml的属性注入Spring Boot - Inject with Spring Boot depending on properties from application.yml Java Spring 引导自定义属性在 application.yml 中不起作用 - Java Spring Boot custom properties dont work in application.yml 将 application.yml 文件转换为 application.properties - convert application.yml file to application.properties
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM