Skip to content

Commit 76060bf

Browse files
committed
More updates
1 parent c91bf72 commit 76060bf

2 files changed

Lines changed: 4 additions & 67 deletions

File tree

  • appconfiguration
    • spring-cloud-azure-appconfiguration-config/spring-cloud-azure-appconfiguration-config-convert-sample/spring-cloud-azure-appconfiguration-config-convert-sample-initial
    • spring-cloud-azure-feature-management/spring-cloud-azure-feature-management-sample/src/main/java/com/example

appconfiguration/spring-cloud-azure-appconfiguration-config/spring-cloud-azure-appconfiguration-config-convert-sample/spring-cloud-azure-appconfiguration-config-convert-sample-initial/README.md

Lines changed: 1 addition & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -191,73 +191,9 @@ In this section, you clone a containerized Spring Boot application and test it l
191191
<dependency>
192192
<groupId>com.azure.spring</groupId>
193193
<artifactId>spring-cloud-azure-appconfiguration-config</artifactId>
194-
<version>4.19.0</version>
194+
<version>6.1.0</version>
195195
</dependency>
196196
```
197-
198-
1. Create a new file called *AzureCredentials.java* and add the code below.
199-
200-
```java
201-
/*
202-
* Copyright (c) Microsoft Corporation. All rights reserved.
203-
* Licensed under the MIT License. See LICENSE in the project root for
204-
* license information.
205-
*/
206-
package sample.convert;
207-
208-
import com.azure.core.credential.TokenCredential;
209-
import com.azure.identity.EnvironmentCredentialBuilder;
210-
import com.microsoft.azure.spring.cloud.config.AppConfigurationCredentialProvider;
211-
import com.microsoft.azure.spring.cloud.config.KeyVaultCredentialProvider;
212-
213-
public class AzureCredentials implements AppConfigurationCredentialProvider, KeyVaultCredentialProvider{
214-
215-
@Override
216-
public TokenCredential getKeyVaultCredential(String uri) {
217-
return getCredential();
218-
}
219-
220-
@Override
221-
public TokenCredential getAppConfigCredential(String uri) {
222-
return getCredential();
223-
}
224-
225-
private TokenCredential getCredential() {
226-
return new EnvironmentCredentialBuilder().build();
227-
}
228-
229-
}
230-
```
231-
232-
1. Create a new file called *AppConfiguration.java*. And add the code below.
233-
234-
```java
235-
/*
236-
* Copyright (c) Microsoft Corporation. All rights reserved.
237-
* Licensed under the MIT License. See LICENSE in the project root for
238-
* license information.
239-
*/
240-
package sample.convert;
241-
242-
import org.springframework.context.annotation.Bean;
243-
import org.springframework.context.annotation.Configuration;
244-
245-
@Configuration
246-
public class AppConfiguration {
247-
248-
@Bean
249-
public AzureCredentials azureCredentials() {
250-
return new AzureCredentials();
251-
}
252-
}
253-
```
254-
255-
1. Create a new folder in your resources directory called META-INF. Then in that folder create a file called *spring.factories* and add.
256-
257-
```factories
258-
org.springframework.cloud.bootstrap.BootstrapConfiguration=\
259-
sample.convert.AppConfiguration
260-
```
261197
262198
### Run the updated sample
263199

appconfiguration/spring-cloud-azure-feature-management/spring-cloud-azure-feature-management-sample/src/main/java/com/example/ConsoleApplication.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@
22
// Licensed under the MIT License.
33
package com.example;
44

5-
import com.azure.spring.cloud.feature.management.FeatureManager;
65
import org.slf4j.Logger;
76
import org.slf4j.LoggerFactory;
87
import org.springframework.beans.factory.annotation.Autowired;
98
import org.springframework.boot.CommandLineRunner;
109
import org.springframework.boot.SpringApplication;
1110
import org.springframework.boot.autoconfigure.SpringBootApplication;
1211

12+
import com.azure.spring.cloud.feature.management.FeatureManager;
13+
1314
@SpringBootApplication
1415
public class ConsoleApplication implements CommandLineRunner {
1516

@@ -27,7 +28,7 @@ public static void main(String[] args) {
2728
public void run(String... args) throws Exception {
2829
LOGGER.info("EXECUTING : command line runner");
2930

30-
if (featureManager.isEnabledAsync("beta").block()) {
31+
if (featureManager.isEnabled("beta")) {
3132
LOGGER.info("RUNNING : beta");
3233
} else {
3334
LOGGER.info("RUNNING : application");

0 commit comments

Comments
 (0)