Skip to content

alexey-lapin/spring-boot-startup-analyzer

Repository files navigation

spring-boot-startup-analyzer

The spring-boot-startup-analyzer is an in-browser parser and visualizer for the Spring Boot Actuator startup endpoint JSON output.

Usage

  1. Go to the app on GitHub Pages.
  2. Choose one of the options to provide the startup endpoint JSON output:
    • Provide a link to the startup endpoint. This could be from localhost or an internet-accessible service. Ensure CORS and security settings are configured correctly. For more details, see the usage section.
    • Select a file from your device.
    • Paste JSON directly into the text area.
    • Use example by clicking on the "Load sample data" button.
  3. Review the data in either table or tree view format.

Development

The app is built on Vue.js 3, PrimeVue, Vite, and TypeScript.

Use npm run dev to launch the development server and go to localhost:5173.

Docker

This app is also available as an Nginx-based Docker image:
docker run -d --name sbsa -p 8080:80 lexlapin/spring-boot-startup-analyzer

To run it behind a reverse proxy:
docker run -d --name sbsa -p 8080:80 -e UI_PUBLIC_PATH=/some-path lexlapin/spring-boot-startup-analyzer