The kickstart module is a template project to bootstrap the Java project in the Software Engineering lab. Each group’s repository is initialized with this template. It contains the following features:
-
a skeleton Java 21 web application based on Spring Boot and Salespoint framework (see
src/main/java
andsrc/test/java
) -
Asciidoc documentation templates in
src/main/asciidoc
The repository follows the standard Maven project layout. Nearly all artifacts are stored in a subdirectory of src/
:
src/ ├── main/ │ ├── asciidoc/ -- Documentation of the development process and application (Asciidoc format) │ ├── java/ -- Main source code of the application, separated into packages │ └── resources/ -- Static assets (images, stylesheets), Thymeleaf templates, etc. └── test/ └── java/ -- Source code of JUnit tests is stored separately
Pro tip: In GitHub, press t and a "fuzzy file finder" will appear, making it easy to navigate to a file.
-
In the IDE: find
Application.java
, right-click project, select "Run As > Java Application" -
From the command line: run
./mvnw spring-boot:run