-
-
Notifications
You must be signed in to change notification settings - Fork 317
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for spring.config.import
with S3 backend
#849
Conversation
Hey @kunalvarpe , thanks for PR. |
Yes, exactly the earlier scope of the ticket was to support the s3 backend. But in later discussion on issue we thought of it should be streamline with
Here I will need some help understanding and finalising the scope for development of this ticket. |
Hey @kunalvarpe thanks on great work, I introduced some refactor since we changed underlying classes. |
...utoconfigure/src/main/java/io/awspring/cloud/autoconfigure/config/s3/S3ConfigDataLoader.java
Outdated
Show resolved
Hide resolved
...re/src/main/java/io/awspring/cloud/autoconfigure/config/s3/S3ConfigDataLocationResolver.java
Outdated
Show resolved
Hide resolved
...re/src/main/java/io/awspring/cloud/autoconfigure/config/s3/S3ConfigDataLocationResolver.java
Outdated
Show resolved
Hide resolved
...autoconfigure/src/main/java/io/awspring/cloud/autoconfigure/config/s3/S3PropertySources.java
Outdated
Show resolved
Hide resolved
...-aws-autoconfigure/src/main/java/io/awspring/cloud/autoconfigure/config/s3/package-info.java
Outdated
Show resolved
Hide resolved
...-autoconfigure/src/main/java/io/awspring/cloud/autoconfigure/s3/properties/S3Properties.java
Outdated
Show resolved
Hide resolved
@MatejNedic Sorry for the delay in response. Thank you so much for your support. |
I have addressed the comments on which I have commented. Please review. |
...figure/src/main/java/io/awspring/cloud/autoconfigure/config/parameterstore/package-info.java
Outdated
Show resolved
Hide resolved
# Conflicts: # spring-cloud-aws-dependencies/pom.xml # spring-cloud-aws-modulith/pom.xml # spring-cloud-aws-s3-parent/spring-cloud-aws-s3-cross-region-client/src/main/java/io/awspring/cloud/s3/crossregion/AbstractCrossRegionS3Client.java
...utoconfigure/src/main/java/io/awspring/cloud/autoconfigure/config/s3/S3ConfigDataLoader.java
Outdated
Show resolved
Hide resolved
...-autoconfigure/src/main/java/io/awspring/cloud/autoconfigure/s3/properties/S3Properties.java
Outdated
Show resolved
Hide resolved
.../test/java/io/awspring/cloud/autoconfigure/config/s3/S3ConfigDataLoaderIntegrationTests.java
Outdated
Show resolved
Hide resolved
spring-cloud-aws-starters/spring-cloud-aws-starter-s3-config/pom.xml
Outdated
Show resolved
Hide resolved
...configure/src/main/java/io/awspring/cloud/autoconfigure/config/s3/AwsS3ClientCustomizer.java
Outdated
Show resolved
Hide resolved
# Conflicts: # docs/src/main/asciidoc/s3.adoc # spring-cloud-aws-autoconfigure/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
# Conflicts: # spring-cloud-aws-autoconfigure/src/main/java/io/awspring/cloud/autoconfigure/s3/properties/S3Properties.java
# Conflicts: # spring-cloud-aws-autoconfigure/src/main/java/io/awspring/cloud/autoconfigure/s3/properties/S3Properties.java
@maciejwalkowiak I think we are good now can you please review? |
docs/src/main/asciidoc/s3.adoc
Outdated
|
||
@Override | ||
public void initialize(BootstrapRegistry registry) { | ||
registry.register(AwsS3ClientCustomizer.class, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
AwsS3ClientCustomizer
is deprecated. Instead we should show in examples usages of S3ClientCustomizer
...igure/src/main/java/io/awspring/cloud/autoconfigure/config/s3/S3ManagerClientCustomizer.java
Outdated
Show resolved
Hide resolved
spring.config.import
with S3 backend
After long time feels nice to merge this. Thanks @kunalvarpe on PR! |
📢 Type of change
📜 Description
Added supported classes for config import which is done is AWS parameter source or secret-manager modules
Fixes #161
💡 Motivation and Context
💚 How did you test it?
📝 Checklist
🔮 Next steps
Note: The PR is still in progress state, need more discussions to procceed further.