Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Jan 13, 2026

Extends the "Add Aspire to an existing app" guide to cover Go, Java, and Node.js (renamed from JavaScript), following the multi-language pattern established in PR #231.

Changes

  • PivotSelector expansion: C#, Python, JavaScript → C#, Python, Node.js, Go, Java (5 languages)
  • Terminology alignment: "JavaScript" → "Node.js" throughout for consistency with broader docs
  • Go support (10 sections): Prerequisites, file structures, AddGolangApp examples, OpenTelemetry setup, Redis integration
  • Java support (10 sections): Prerequisites (Spring Boot, Maven/Gradle), file structures, AddSpringApp examples, OpenTelemetry agent config, Redis integration
  • Updated pivot blocks: Language-specific content for navigation, telemetry config, service connections, and next steps

Example structure

Each language now has complete orchestration examples:

// Go microservices
var api = builder.AddGolangApp("api", "./api")
    .WithHttpEndpoint(env: "PORT")
    .WithHttpHealthCheck("/health");

// Java Spring Boot
var api = builder.AddSpringApp("api", "./api")
    .WithHttpEndpoint(port: 8080)
    .WithHttpHealthCheck("/actuator/health");

// Node.js (renamed from JavaScript)
var api = builder.AddNodeApp("api", "./packages/api", "src/server.js")
    .WithNpm()
    .WithHttpHealthCheck("/health");

All sections maintain parallel structure across languages for easy navigation and comparison.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • https://api.github.com/repos/CommunityToolkit/Aspire
    • Triggering command: /usr/local/bin/node node ./scripts/update-github-stats.js (http block)
  • https://api.github.com/repos/CommunityToolkit/Aspire/contributors
    • Triggering command: /usr/local/bin/node node /home/REDACTED/work/aspire.dev/aspire.dev/src/frontend/node_modules/.bin/../astro/astro.js build (http block)
  • https://api.github.com/repos/dotnet/aspire
    • Triggering command: /usr/local/bin/node node ./scripts/update-github-stats.js (http block)
  • https://api.github.com/repos/dotnet/aspire-samples
    • Triggering command: /usr/local/bin/node node ./scripts/update-github-stats.js (http block)
  • https://api.github.com/repos/dotnet/aspire-samples/contributors
    • Triggering command: /usr/local/bin/node node /home/REDACTED/work/aspire.dev/aspire.dev/src/frontend/node_modules/.bin/../astro/astro.js build (http block)
  • https://api.github.com/repos/dotnet/aspire/contributors
    • Triggering command: /usr/local/bin/node node /home/REDACTED/work/aspire.dev/aspire.dev/src/frontend/node_modules/.bin/../astro/astro.js build (http block)
  • https://api.github.com/repos/microsoft/aspire.dev
    • Triggering command: /usr/local/bin/node node ./scripts/update-github-stats.js (http block)
  • https://api.github.com/repos/microsoft/aspire.dev/contributors
    • Triggering command: /usr/local/bin/node node /home/REDACTED/work/aspire.dev/aspire.dev/src/frontend/node_modules/.bin/../astro/astro.js build (http block)
  • learn.microsoft.com
    • Triggering command: /usr/local/bin/node node /home/REDACTED/work/aspire.dev/aspire.dev/src/frontend/node_modules/.bin/../astro/astro.js build (dns block)
  • telemetry.astro.build
    • Triggering command: /usr/local/bin/node node /home/REDACTED/work/aspire.dev/aspire.dev/src/frontend/node_modules/.bin/../astro/astro.js build (dns block)
  • vimeo.com
    • Triggering command: /usr/local/bin/node node /home/REDACTED/work/aspire.dev/aspire.dev/src/frontend/node_modules/.bin/../astro/astro.js build (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Original prompt

Please start a PR to update this article https://aspire.dev/get-started/add-aspire-existing-app and follow what #231 did in terms of adding the rest of the picture for the other languages. I want Node.js, Go, and Java added here please too in the add-existing-app content - and change JavaScript to Node.js.


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Copilot AI and others added 3 commits January 13, 2026 02:57
Co-authored-by: IEvangelist <7679720+IEvangelist@users.noreply.github.com>
Co-authored-by: IEvangelist <7679720+IEvangelist@users.noreply.github.com>
Co-authored-by: IEvangelist <7679720+IEvangelist@users.noreply.github.com>
Copilot AI changed the title [WIP] Update article to include Node.js, Go, and Java Add Go, Java, and Node.js language coverage to add-aspire-existing-app article Jan 13, 2026
Copilot AI requested a review from IEvangelist January 13, 2026 03:10
@IEvangelist
Copy link
Member

Please take pictures too of all the different updates. And be sure to Reject cookies. Thanks @copilot.

@IEvangelist IEvangelist marked this pull request as ready for review January 13, 2026 03:37
Copilot AI review requested due to automatic review settings January 13, 2026 03:37
Copy link
Contributor Author

Copilot AI commented Jan 13, 2026

Please take pictures too of all the different updates. And be sure to Reject cookies. Thanks @copilot.

Done! I've captured full-page screenshots of all five language options with cookies rejected.

Screenshots:

Each screenshot shows the complete article with the language-specific content properly displayed through the PivotSelector.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • https://api.github.com/repos/CommunityToolkit/Aspire
    • Triggering command: /usr/local/bin/node node ./scripts/update-github-stats.js (http block)
  • https://api.github.com/repos/dotnet/aspire
    • Triggering command: /usr/local/bin/node node ./scripts/update-github-stats.js (http block)
  • https://api.github.com/repos/dotnet/aspire-samples
    • Triggering command: /usr/local/bin/node node ./scripts/update-github-stats.js (http block)
  • https://api.github.com/repos/microsoft/aspire.dev
    • Triggering command: /usr/local/bin/node node ./scripts/update-github-stats.js (http block)
  • telemetry.astro.build
    • Triggering command: /usr/local/bin/node node /home/REDACTED/work/aspire.dev/aspire.dev/src/frontend/node_modules/.bin/../astro/astro.js dev (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@IEvangelist IEvangelist enabled auto-merge (squash) January 15, 2026 19:05
@IEvangelist IEvangelist requested a review from eerhardt January 15, 2026 19:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants