This application is a debugger for the Spring Expression Language (SpEL).
It's easiest to install the application using Docker:
docker run -d \
--name spel-debugger \
-p 8080:8080 \
ghcr.io/axelrindle/spel-debugger:latestThe application does not provide any authentication mechanisms. As the SpEL is quite powerful and will execute arbitrary Java code, harm could be done by unauthorized users. Consider installing an authentication middleware such as HTTP Basic.
Read more on this topic here:
- https://0xn3va.gitbook.io/cheat-sheets/framework/spring/spel-injection#spel-injection
- https://xvnpw.medium.com/hacking-spel-part-1-d2ff2825f62a
- JDK 17
- Node.js 18
- Open the project in your favorite IDE (I prefer IntelliJ)
- Fire up the
SpelDebuggerApplicationclass. - The api url is http://localhost:8080/. If you'd like to use Swagger, go to http://localhost:8080/swagger-ui/index.html
- cd into the
frontenddirectory - Run
npm ci - Run
npm run dev - Open http://localhost:5173/
Spring is a registered trademark of Pivotal Software, Inc.
Icon created using IconKitchen.
