From adf2a9f3f744a651707fb252352034434350bc5a Mon Sep 17 00:00:00 2001 From: Karl Erickson <1775795+KarlErickson@users.noreply.github.com> Date: Tue, 21 Jan 2025 07:37:41 -0800 Subject: [PATCH] fixes --- .../migration-guide-for-4.0.md | 116 +++++++++--------- ...-boot-starter-for-entra-developer-guide.md | 4 +- .../spring-framework/spring-jms-support.md | 2 +- .../create-hello-world-web-app.md | 2 +- .../hello-world-web-app-linux.md | 4 +- 5 files changed, 64 insertions(+), 64 deletions(-) diff --git a/articles/java/spring-framework/migration-guide-for-4.0.md b/articles/java/spring-framework/migration-guide-for-4.0.md index 4461b5014..cb12e75d6 100644 --- a/articles/java/spring-framework/migration-guide-for-4.0.md +++ b/articles/java/spring-framework/migration-guide-for-4.0.md @@ -429,23 +429,23 @@ The following table shows the property mappings from `azure-spring-boot-starter- > [!div class="mx-tdBreakAll"] > | Legacy properties | Modern properties | > |-----------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------| -> | *azure.activedirectory.b2c*.authenticate-additional-parameters | *spring.cloud.azure.active-directory.b2c*.authenticate-additional-parameters | -> | *azure.activedirectory.b2c*.authorization-clients | *spring.cloud.azure.active-directory.b2c*.authorization-clients | -> | *azure.activedirectory.b2c*.authorization-clients..authorization-grant-type | *spring.cloud.azure.active-directory.b2c*.authorization-clients..authorization-grant-type | -> | *azure.activedirectory.b2c*.authorization-clients..scopes | *spring.cloud.azure.active-directory.b2c*.authorization-clients..scopes | -> | *azure.activedirectory.b2c*.app-id-uri | *spring.cloud.azure.active-directory.b2c*.app-id-uri | -> | *azure.activedirectory.b2c*.base-uri | *spring.cloud.azure.active-directory.b2c*.base-uri | -> | *azure.activedirectory.b2c*.client-id | *spring.cloud.azure.active-directory.b2c*.credential.client-id | -> | *azure.activedirectory.b2c*.client-secret | *spring.cloud.azure.active-directory.b2c*.credential.client-secret | -> | *azure.activedirectory.b2c*.jwt-connect-timeout | *spring.cloud.azure.active-directory.b2c*.jwt-connect-timeout | -> | *azure.activedirectory.b2c*.jwt-read-timeout | *spring.cloud.azure.active-directory.b2c*.jwt-read-timeout | -> | *azure.activedirectory.b2c*.jwt-size-limit | *spring.cloud.azure.active-directory.b2c*.jwt-size-limit | -> | *azure.activedirectory.b2c*.login-flow | *spring.cloud.azure.active-directory.b2c*.login-flow | -> | *azure.activedirectory.b2c*.logout-success-url | *spring.cloud.azure.active-directory.b2c*.logout-success-url | -> | *azure.activedirectory.b2c*.reply-url | *spring.cloud.azure.active-directory.b2c*.reply-url | -> | *azure.activedirectory.b2c*.tenant-id | *spring.cloud.azure.active-directory.b2c*.profile.tenant-id | -> | *azure.activedirectory.b2c*.user-flows | *spring.cloud.azure.active-directory.b2c*.user-flows | -> | *azure.activedirectory.b2c*.user-name-attribute-name | *spring.cloud.azure.active-directory.b2c*.user-name-attribute-name | +> | *azure.activedirectory.b2c*.authenticate-additional-parameters | *spring.cloud.azure.active-directory.b2c*.authenticate-additional-parameters | +> | *azure.activedirectory.b2c*.authorization-clients | *spring.cloud.azure.active-directory.b2c*.authorization-clients | +> | *azure.activedirectory.b2c*.authorization-clients..authorization-grant-type | *spring.cloud.azure.active-directory.b2c*.authorization-clients..authorization-grant-type | +> | *azure.activedirectory.b2c*.authorization-clients..scopes | *spring.cloud.azure.active-directory.b2c*.authorization-clients..scopes | +> | *azure.activedirectory.b2c*.app-id-uri | *spring.cloud.azure.active-directory.b2c*.app-id-uri | +> | *azure.activedirectory.b2c*.base-uri | *spring.cloud.azure.active-directory.b2c*.base-uri | +> | *azure.activedirectory.b2c*.client-id | *spring.cloud.azure.active-directory.b2c*.credential.client-id | +> | *azure.activedirectory.b2c*.client-secret | *spring.cloud.azure.active-directory.b2c*.credential.client-secret | +> | *azure.activedirectory.b2c*.jwt-connect-timeout | *spring.cloud.azure.active-directory.b2c*.jwt-connect-timeout | +> | *azure.activedirectory.b2c*.jwt-read-timeout | *spring.cloud.azure.active-directory.b2c*.jwt-read-timeout | +> | *azure.activedirectory.b2c*.jwt-size-limit | *spring.cloud.azure.active-directory.b2c*.jwt-size-limit | +> | *azure.activedirectory.b2c*.login-flow | *spring.cloud.azure.active-directory.b2c*.login-flow | +> | *azure.activedirectory.b2c*.logout-success-url | *spring.cloud.azure.active-directory.b2c*.logout-success-url | +> | *azure.activedirectory.b2c*.reply-url | *spring.cloud.azure.active-directory.b2c*.reply-url | +> | *azure.activedirectory.b2c*.tenant-id | *spring.cloud.azure.active-directory.b2c*.profile.tenant-id | +> | *azure.activedirectory.b2c*.user-flows | *spring.cloud.azure.active-directory.b2c*.user-flows | +> | *azure.activedirectory.b2c*.user-name-attribute-name | *spring.cloud.azure.active-directory.b2c*.user-name-attribute-name | * Removed properties from azure-spring-boot-starter-active-directory-b2c: @@ -523,17 +523,17 @@ The following table shows the property mappings from `azure-spring-boot-starter- > [!div class="mx-tdBreakAll"] > | Legacy properties | Modern properties | > |---------------------------------------|-------------------------------------------------------------------------------------------------------------------------------| -> | *azure.keyvault*.case-sensitive-keys | *spring.cloud.azure.keyvault.secret*.property-source[n].case-sensitive | -> | *azure.keyvault*.certificate-password | *spring.cloud.azure.keyvault.secret*.property-source[n].credential.client-certificate-password | -> | *azure.keyvault*.certificate-path | *spring.cloud.azure.keyvault.secret*.property-source[n].credential.client-certificate-path | -> | *azure.keyvault*.client-id | *spring.cloud.azure.keyvault.secret*.property-source[n].credential.client-id | -> | *azure.keyvault*.client-key | *spring.cloud.azure.keyvault.secret*.property-source[n].credential.client-secret | -> | *azure.keyvault*.enabled | *spring.cloud.azure.keyvault.secret*.property-source-enabled and *spring.cloud.azure.keyvault.secret*.property-source-enabled | -> | *azure.keyvault*.order | No longer supported. Use the order in property-source[n] instead. | -> | *azure.keyvault*.refresh-interval | *spring.cloud.azure.keyvault.secret*.property-source[n].refresh-interval | -> | *azure.keyvault*.secret-keys | *spring.cloud.azure.keyvault.secret*.property-source[n].secret-keys | -> | *azure.keyvault*.tenant-id | *spring.cloud.azure.keyvault.secret*.property-source[n].profile.tenant-id | -> | *azure.keyvault*.uri | *spring.cloud.azure.keyvault.secret*.property-source[n].endpoint | +> | *azure.keyvault*.case-sensitive-keys | *spring.cloud.azure.keyvault.secret*.property-source[n].case-sensitive | +> | *azure.keyvault*.certificate-password | *spring.cloud.azure.keyvault.secret*.property-source[n].credential.client-certificate-password | +> | *azure.keyvault*.certificate-path | *spring.cloud.azure.keyvault.secret*.property-source[n].credential.client-certificate-path | +> | *azure.keyvault*.client-id | *spring.cloud.azure.keyvault.secret*.property-source[n].credential.client-id | +> | *azure.keyvault*.client-key | *spring.cloud.azure.keyvault.secret*.property-source[n].credential.client-secret | +> | *azure.keyvault*.enabled | *spring.cloud.azure.keyvault.secret*.property-source-enabled and *spring.cloud.azure.keyvault.secret*.property-source-enabled | +> | *azure.keyvault*.order | No longer supported. Use the order in property-source[n] instead. | +> | *azure.keyvault*.refresh-interval | *spring.cloud.azure.keyvault.secret*.property-source[n].refresh-interval | +> | *azure.keyvault*.secret-keys | *spring.cloud.azure.keyvault.secret*.property-source[n].secret-keys | +> | *azure.keyvault*.tenant-id | *spring.cloud.azure.keyvault.secret*.property-source[n].profile.tenant-id | +> | *azure.keyvault*.uri | *spring.cloud.azure.keyvault.secret*.property-source[n].endpoint | * Removed properties from spring-cloud-azure-starter-keyvault-secrets @@ -586,9 +586,9 @@ The following table shows the property mappings from `azure-spring-boot-starter- | Legacy properties | Modern properties | |-------------------------------|------------------------------------------------| -| *azure.storage*.account-name | *spring.cloud.azure.storage.blob*.account-name | -| *azure.storage*.account-key | *spring.cloud.azure.storage.blob*.account-key | -| *azure.storage*.blob-endpoint | *spring.cloud.azure.storage.blob*.endpoint | +| *azure.storage*.account-name | *spring.cloud.azure.storage.blob*.account-name | +| *azure.storage*.account-key | *spring.cloud.azure.storage.blob*.account-key | +| *azure.storage*.blob-endpoint | *spring.cloud.azure.storage.blob*.endpoint | #### API changes @@ -622,9 +622,9 @@ The following table shows the property mappings from `azure-spring-boot-starter- | Legacy properties | Modern properties | |-------------------------------|-----------------------------------------------------| -| *azure.storage*.account-name | *spring.cloud.azure.storage.fileshare*.account-name | -| *azure.storage*.account-key | *spring.cloud.azure.storage.fileshare*.account-key | -| *azure.storage*.file-endpoint | *spring.cloud.azure.storage.fileshare*.endpoint | +| *azure.storage*.account-name | *spring.cloud.azure.storage.fileshare*.account-name | +| *azure.storage*.account-key | *spring.cloud.azure.storage.fileshare*.account-key | +| *azure.storage*.file-endpoint | *spring.cloud.azure.storage.fileshare*.endpoint | #### API changes @@ -662,12 +662,12 @@ The following table shows property mappings from `azure-spring-cloud-starter-eve > [!div class="mx-tdBreakAll"] > | Legacy properties | Modern properties | > |----------------------------------------------------------|--------------------------------------------------------------------------| -> | *spring.cloud.azure*.resource-group | *spring.cloud.azure.eventhubs*.resource.resource-group | -> | *spring.cloud.azure.eventhub*.namespace | *spring.cloud.azure.eventhubs*.namespace | -> | *spring.cloud.azure.eventhub*.connection-string | *spring.cloud.azure.eventhubs*.connection-string | -> | *spring.cloud.azure.eventhub*.checkpoint-storage-account | *spring.cloud.azure.eventhubs.processor*.checkpoint-store.account-name | -> | *spring.cloud.azure.eventhub*.checkpoint-access-key | *spring.cloud.azure.eventhubs.processor*.checkpoint-store.account-key | -> | *spring.cloud.azure.eventhub*.checkpoint-container | *spring.cloud.azure.eventhubs.processor*.checkpoint-store.container-name | +> | *spring.cloud.azure*.resource-group | *spring.cloud.azure.eventhubs*.resource.resource-group | +> | *spring.cloud.azure.eventhub*.namespace | *spring.cloud.azure.eventhubs*.namespace | +> | *spring.cloud.azure.eventhub*.connection-string | *spring.cloud.azure.eventhubs*.connection-string | +> | *spring.cloud.azure.eventhub*.checkpoint-storage-account | *spring.cloud.azure.eventhubs.processor*.checkpoint-store.account-name | +> | *spring.cloud.azure.eventhub*.checkpoint-access-key | *spring.cloud.azure.eventhubs.processor*.checkpoint-store.account-key | +> | *spring.cloud.azure.eventhub*.checkpoint-container | *spring.cloud.azure.eventhubs.processor*.checkpoint-store.container-name | For example, change from: @@ -1104,9 +1104,9 @@ The following table shows the property mappings from `azure-spring-cloud-starter > [!div class="mx-tdBreakAll"] > | Legacy properties | Modern properties | > |---------------------------------------------|------------------------------------------------------------| -> | *spring.cloud.azure.storage*.account | *spring.cloud.azure.storage.queue*.account-name | -> | *spring.cloud.azure.storage*.access-key | *spring.cloud.azure.storage.queue*.account-key | -> | *spring.cloud.azure.storage*.resource-group | *spring.cloud.azure.storage.queue*.resource.resource-group | +> | *spring.cloud.azure.storage*.account | *spring.cloud.azure.storage.queue*.account-name | +> | *spring.cloud.azure.storage*.access-key | *spring.cloud.azure.storage.queue*.account-key | +> | *spring.cloud.azure.storage*.resource-group | *spring.cloud.azure.storage.queue*.resource.resource-group | #### API changes @@ -1178,18 +1178,18 @@ The following table shows property mappings from `azure-spring-cloud-stream-bind > [!div class="mx-tdBreakAll"] > | Legacy properties | Modern properties | > |-------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------| -> | *spring.cloud.azure*.resource-group | *spring.cloud.azure.eventhubs*.resource.resource-group | -> | *spring.cloud.azure.eventhub*.namespace | *spring.cloud.azure.eventhubs*.namespace | -> | *spring.cloud.azure.eventhub*.connection-string | *spring.cloud.azure.eventhubs*.connection-string | -> | *spring.cloud.azure.eventhub*.checkpoint-storage-account | *spring.cloud.azure.eventhubs.processor*.checkpoint-store.account-name | -> | *spring.cloud.azure.eventhub*.checkpoint-access-key | *spring.cloud.azure.eventhubs.processor*.checkpoint-store.account-key | -> | *spring.cloud.azure.eventhub*.checkpoint-container | *spring.cloud.azure.eventhubs.processor*.checkpoint-store.container-name | -> | *spring.cloud.stream.eventhub.bindings.binding-name.consumer*.max-batch-size | *spring.cloud.stream.eventhubs.bindings.binding-name.consumer*.batch.max-size | -> | *spring.cloud.stream.eventhub.bindings.binding-name.consumer*.max-wait-time | *spring.cloud.stream.eventhubs.bindings.binding-name.consumer*.batch.max-wait-time | -> | *spring.cloud.stream.eventhub.bindings.binding-name.consumer*.checkpoint-mode | *spring.cloud.stream.eventhubs.bindings.binding-name.consumer*.checkpoint.mode | -> | *spring.cloud.stream.eventhub.bindings.binding-name.consumer*.checkpoint-count | *spring.cloud.stream.eventhubs.bindings.binding-name.consumer*.checkpoint.count | -> | *spring.cloud.stream.eventhub.bindings.binding-name.consumer*.checkpoint-interval | *spring.cloud.stream.eventhubs.bindings.binding-name.consumer*.checkpoint.interval | -> | *spring.cloud.stream.eventhub.bindings.binding-name.consumer*.start-position | *spring.cloud.stream.eventhubs.bindings.binding-name.consumer*.initial-partition-event-position | +> | *spring.cloud.azure*.resource-group | *spring.cloud.azure.eventhubs*.resource.resource-group | +> | *spring.cloud.azure.eventhub*.namespace | *spring.cloud.azure.eventhubs*.namespace | +> | *spring.cloud.azure.eventhub*.connection-string | *spring.cloud.azure.eventhubs*.connection-string | +> | *spring.cloud.azure.eventhub*.checkpoint-storage-account | *spring.cloud.azure.eventhubs.processor*.checkpoint-store.account-name | +> | *spring.cloud.azure.eventhub*.checkpoint-access-key | *spring.cloud.azure.eventhubs.processor*.checkpoint-store.account-key | +> | *spring.cloud.azure.eventhub*.checkpoint-container | *spring.cloud.azure.eventhubs.processor*.checkpoint-store.container-name | +> | *spring.cloud.stream.eventhub.bindings.binding-name.consumer*.max-batch-size | *spring.cloud.stream.eventhubs.bindings.binding-name.consumer*.batch.max-size | +> | *spring.cloud.stream.eventhub.bindings.binding-name.consumer*.max-wait-time | *spring.cloud.stream.eventhubs.bindings.binding-name.consumer*.batch.max-wait-time | +> | *spring.cloud.stream.eventhub.bindings.binding-name.consumer*.checkpoint-mode | *spring.cloud.stream.eventhubs.bindings.binding-name.consumer*.checkpoint.mode | +> | *spring.cloud.stream.eventhub.bindings.binding-name.consumer*.checkpoint-count | *spring.cloud.stream.eventhubs.bindings.binding-name.consumer*.checkpoint.count | +> | *spring.cloud.stream.eventhub.bindings.binding-name.consumer*.checkpoint-interval | *spring.cloud.stream.eventhubs.bindings.binding-name.consumer*.checkpoint.interval | +> | *spring.cloud.stream.eventhub.bindings.binding-name.consumer*.start-position | *spring.cloud.stream.eventhubs.bindings.binding-name.consumer*.initial-partition-event-position | > [!NOTE] > The value type of the `start-position` configuration is also changed from an enum of `com.azure.spring.integration.core.api.StartPosition` to a `map` of `StartPositionProperties` for each partition. Thus, the key is the partition ID, and the value is of `com.azure.spring.cloud.service.eventhubs.properties.StartPositionProperties` which includes properties of offset, sequence number, enqueued date time and whether inclusive. @@ -1372,7 +1372,7 @@ The following table lists the new configuration properties of `spring-cloud-azur > [!div class="mx-tdBreakAll"] > | Modern properties | Description | > |-------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------| -> | *spring.cloud.stream.servicebus*.bindings.binding-name.producer.entity-type | If you use the sending function, you need to set the entity-type, which you can set to topic or queue. | +> | *spring.cloud.stream.servicebus*.bindings.binding-name.producer.entity-type | If you use the sending function, you need to set the entity-type, which you can set to topic or queue. | The following table shows the property mappings from `azure-spring-cloud-stream-binder-servicebus-*` to `spring-cloud-azure-stream-binder-servicebus`: @@ -1386,10 +1386,10 @@ The following table shows the property mappings from `azure-spring-cloud-stream- > | *spring.cloud.azure.servicebus*.retry-options.delay | *spring.cloud.azure.servicebus*.retry.exponential.base-delay or *spring.cloud.azure.servicebus*.retry.fixed.delay, should be configured depending on *spring.cloud.azure.servicebus*.retry.mode=*fixed* or *exponential* | > | *spring.cloud.azure.servicebus*.retry-options.max-delay | *spring.cloud.azure.servicebus*.retry.exponential.max-delay | > | *spring.cloud.azure.servicebus*.retry-options.try-timeout | *spring.cloud.azure.servicebus*.retry.try-timeout | -> | *spring.cloud.stream.servicebus*.queue.bindings.* | *spring.cloud.stream.servicebus.bindings*.* | +> | *spring.cloud.stream.servicebus*.queue.bindings.* | *spring.cloud.stream.servicebus.bindings*.* | > | *spring.cloud.stream.servicebus.queue*.bindings.binding-name.consumer.*concurrency* | *spring.cloud.stream.servicebus*.bindings.binding-name.consumer.max-concurrent-sessions/max-concurrent-calls | > | *spring.cloud.stream.servicebus.queue*.bindings.binding-name.consumer.*checkpoint-mode* | *spring.cloud.stream.servicebus*.bindings.binding-name.consumer.*auto-complete* | -> | *spring.cloud.stream.servicebus*.topic.bindings.* | *spring.cloud.stream.servicebus.bindings*.* | +> | *spring.cloud.stream.servicebus*.topic.bindings.* | *spring.cloud.stream.servicebus.bindings*.* | > | *spring.cloud.stream.servicebus.topic*.bindings.binding-name.consumer.*concurrency* | *spring.cloud.stream.servicebus*.bindings.binding-name.consumer.max-concurrent-sessions/max-concurrent-calls | > | *spring.cloud.stream.servicebus.topic*.bindings.binding-name.consumer.*checkpoint-mode* | *spring.cloud.stream.servicebus*.bindings.binding-name.consumer.*auto-complete* | diff --git a/articles/java/spring-framework/spring-boot-starter-for-entra-developer-guide.md b/articles/java/spring-framework/spring-boot-starter-for-entra-developer-guide.md index c5c63b900..c521d66dd 100644 --- a/articles/java/spring-framework/spring-boot-starter-for-entra-developer-guide.md +++ b/articles/java/spring-framework/spring-boot-starter-for-entra-developer-guide.md @@ -526,8 +526,8 @@ The Spring Boot Starter for Microsoft Entra ID provides the following properties |----------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | spring.cloud.azure.active-directory.app-id-uri | Used by the resource server to validate the audience in the access token. The access token is valid only when the audience is equal to the `` or `` values described previously. | | spring.cloud.azure.active-directory.authorization-clients | A map that configures the resource APIs the application is going to visit. Each item corresponds to one resource API the application is going to visit. In your Spring code, each item corresponds to one `OAuth2AuthorizedClient` object. | -| `spring.cloud.azure.active-directory.authorization-clients..scopes` | The API permissions of a resource server that the application is going to acquire. | -| `spring.cloud.azure.active-directory.authorization-clients..authorization-grant-type` | The type of authorization client. Supported types are [`authorization_code`](/azure/active-directory/develop/v2-oauth2-auth-code-flow) (default type for webapp), [`on_behalf_of`](/azure/active-directory/develop/v2-oauth2-on-behalf-of-flow) (default type for resource-server), [`client_credentials`](/azure/active-directory/develop/v2-oauth2-client-creds-grant-flow). | +| spring.cloud.azure.active-directory.authorization-clients.``.scopes | The API permissions of a resource server that the application is going to acquire. | +| spring.cloud.azure.active-directory.authorization-clients.``.authorization-grant-type | The type of authorization client. Supported types are [`authorization_code`](/azure/active-directory/develop/v2-oauth2-auth-code-flow) (default type for webapp), [`on_behalf_of`](/azure/active-directory/develop/v2-oauth2-on-behalf-of-flow) (default type for resource-server), [`client_credentials`](/azure/active-directory/develop/v2-oauth2-client-creds-grant-flow). | | spring.cloud.azure.active-directory.application-type | Refer to [Application type](#application-type). | | spring.cloud.azure.active-directory.profile.environment.active-directory-endpoint | The base URI for the authorization server. The default value is `https://login.microsoftonline.com/`. | | spring.cloud.azure.active-directory.credential.client-id | The registered application ID in Microsoft Entra ID. | diff --git a/articles/java/spring-framework/spring-jms-support.md b/articles/java/spring-framework/spring-jms-support.md index fed729f07..c1b1c6034 100644 --- a/articles/java/spring-framework/spring-jms-support.md +++ b/articles/java/spring-framework/spring-jms-support.md @@ -54,7 +54,7 @@ The following table describes the configurable properties when using the Spring > | **spring.jms.servicebus**.enabled | A value that indicates whether to enable Service Bus JMS autoconfiguration. The default value is `true`. | > | **spring.jms.servicebus**.idle-timeout | The connection idle timeout duration that indicates how long the client expects Service Bus to keep a connection alive when no messages are delivered. The default value is `2m`. | > | **spring.jms.servicebus**.passwordless-enabled | Whether to enable passwordless for Azure Service Bus JMS. The default value is `false`. | -> | **spring.jms.servicebus**.pricing-tier | The Azure Service Bus Price Tier. Supported values are `premium and `standard`. Premium tier uses Java Message Service (JMS) 2.0, while standard tier use JMS 1.1 to interact with Azure Service Bus. | +> | **spring.jms.servicebus**.pricing-tier | The Azure Service Bus Price Tier. Supported values are `premium` and `standard`. Premium tier uses Java Message Service (JMS) 2.0, while standard tier use JMS 1.1 to interact with Azure Service Bus. | > | **spring.jms.servicebus**.listener.reply-pub-sub-domain | A value that indicates whether the reply destination type is a topic. Only works for the `topicJmsListenerContainerFactory` bean. | > | **spring.jms.servicebus**.listener.phase | The phase in which this container should be started and stopped. | > | **spring.jms.servicebus**.listener.reply-qos-settings | Configures the `QosSettings` to use when sending a reply. | diff --git a/articles/java/toolkit-for-eclipse/create-hello-world-web-app.md b/articles/java/toolkit-for-eclipse/create-hello-world-web-app.md index 3f83d9be2..35c064e9b 100644 --- a/articles/java/toolkit-for-eclipse/create-hello-world-web-app.md +++ b/articles/java/toolkit-for-eclipse/create-hello-world-web-app.md @@ -49,7 +49,7 @@ To ensure you have required components to work with web app projects, follow the 1. Click the **Help** menu, and then click **Install New Software**. -1. In the **Available Software** dialog, click **Manage**, and make sure the latest Eclipse version is selected (e.g. **2020-06**). +1. In the **Available Software** dialog, click **Manage**, and make sure the latest Eclipse version is selected - for example, **2020-06**. 1. Click **Apply and Close**. Expand the **Work with:** dropdown menu to show suggested sites. Select the latest Eclipse version site to query available software. diff --git a/articles/java/toolkit-for-intellij/hello-world-web-app-linux.md b/articles/java/toolkit-for-intellij/hello-world-web-app-linux.md index 7d819c25e..fafc274e4 100644 --- a/articles/java/toolkit-for-intellij/hello-world-web-app-linux.md +++ b/articles/java/toolkit-for-intellij/hello-world-web-app-linux.md @@ -56,8 +56,8 @@ The following steps walk you through the Azure sign in process in your IntelliJ 1. Expand the **Artifact Coordinates** dropdown to view all input fields and specify the following information for your new web app and click **Next**: * **Name**: The name of your web app. This will automatically fill in the web app's **ArtifactId** field. - * **GroupId**: The name of the artifact group, usually a company domain. (e.g. *com.microsoft.azure*) - * **Version**: We'll keep the default version *1.0-SNAPSHOT*. + * **GroupId**: The name of the artifact group, usually a company domain. - for example, **com.microsoft.azure**. + * **Version**: We'll keep the default version **1.0-SNAPSHOT**. 1. Customize any Maven settings or accept the defaults, and then click **Finish**.