Repository navigation
1.2.0
What's new in QODE 1.2.0
Spring Boot support
QODE now recognises Spring Boot projects (Gradle or Maven) and adds a dedicated toolbar strip and panel. Nothing shows up in other projects.
- Toolbar strip with a status dot, a
localhost:portlink, start/stop and restart. F5 starts or restarts the server. - Status goes through Building, Starting and Running, with the startup time shown. "Port already in use" and build failures are reported clearly.
- Run options: profiles (detected from
application-<profile>.*files), port, program arguments, JVM arguments, environment variables, or a complete custom command. - Live log view with level colours, filtering by level or text, pause, and a hide-build-output toggle.
- Stack traces fold: framework frames hide behind a click, while project frames and compiler errors are links that open the file at the right line.
HTTP client
- New Requests tab in the Spring panel: pick a method and URL, set headers and a body, and see a formatted response.
- Endpoints are discovered from your
@RestController/@Controllerclasses (Kotlin and Java), with a JSON body skeleton for@RequestBodytypes. - URLs starting with
/use the running server's port. - History and saved requests are kept per project.
Actuator
- Actuator tab (when Actuator is a dependency): health tree, beans, mappings, environment, info and metrics.
- Honours
management.server.portandbase-path. If endpoints are not exposed, one click adds the setting.
Scaffolding and project setup
- New Kotlin Spring Boot backend project template (File > New Project): Spring MVC REST starter, Gradle Kotlin DSL with a version catalog, MockMvc tests.
- Add Spring Starters… (View menu): pick starters and QODE edits
build.gradle(.kts)orpom.xmlfor you. - New Spring Component in the explorer context menu: Controller, Service, Entity, Repository, Configuration, ExceptionHandler, written in the folder's package in Kotlin or Java.
- CRUD Set…: entity with typed fields, repository, service and a full controller in one step.
- Completion for
application*.propertiesandapplication*.ymlkeys and values.
Whole-UI zoom
- Zoom the entire interface, not just the editor font: Ctrl+= / Ctrl+- / Ctrl+0, Ctrl+wheel, or the new zoom popup in the status bar.
- Fonts, icons, spacing and sizes all scale; the editor and terminal follow.
- The zoom level is saved per project.
Fixes
- Agent:
/compactno longer sends an empty request.
Full Changelog: 1.1.0...1.2.0