All apps/Spring

Spring

spring

Spring is a Rails application preloader that speeds up development by keeping your application running in the background.

Runs as spring|macOS, Linux, Windows|github.com

Command form

ai-draft · 2 tasks · 13 fields

Generate a new Spring Boot project from start.spring.io. Password encoding and the nested shell are left out.

Opens the form; the finished command lands at your prompt, unrun
otty gui spring

spring init

Initialize a project

Download a project from Spring Initializr, optionally extracting it.

Initialize a projectExample values, fixed in this page — nothing here reaches a terminal
Basic
Location
string
Dependencies
webstring
Build system
2 choicesenum
Java version
string
Group ID
string
Artifact ID
string
Extract archive
--extract
TasksEach one presets the form for one job
New web project
locationdependenciesbuildjava_versiongroup_idartifact_idextract
List capabilities
list
ParametersOnly these flags are editable in the form
Location
Target directory or archive name.
string · positional 0
Dependencies
Dependency identifiers to include, e.g. web, data-jpa.
string · repeatable
--dependencies-d
Build system
Build system to use.
enum
--buildmavengradle
Packaging
Project packaging.
enum
--packaging-pjarwar
Java version
Language level.
string
--java-version-j
Boot version
Spring Boot version.
string
--boot-version-b
Group ID
Project coordinates.
string
--group-id-g
Artifact ID
Project coordinates.
string
-a
Project name
Project name.
string
--name-n
Package name
Package name.
string
--package-name
Extract archive
Extract the project archive.
boolean
--extract-x
Overwrite existing files
Force overwrite of existing files.
boolean
--force-f
List capabilities
List the capabilities of the service.
boolean
--list
SourcesEvery flag above is checked against these
fig
completion

github.com

fig
completion

github.com

Before it fills your prompt, Otty checks the installed spring against its version. A form that does not match your version is not offered.