/spring-labs

A small project created to learn Spring Framework step by step, supported by Warsaw JUG.

Primary LanguageJava

Warsaw Spring Labs

A small project created to learn Spring Framework step by step, supported by Warsaw JUG.

Building

Java version 7 or higher is required to build the project.

Execute following in project root directory to build all:

  1. On Linux/Mac: ./mvnw clean install
  2. On Windows: ./mvnw.bat clean install

Project uses Maven, maven-wrapper and wrapper-maven-plugin.

Optionally, if you don't wnat to mess with your local settings, you can also:

  1. On Linux/Mac: ./mvnw -s .m2/settings.xml clean install
  2. On Windows: ./mvnw.bat -s .m2/settings.xml clean install

Using

Find instructions for each lab in its sub-folder.

When in doubt refer to the docs.

Labs index:

  1. Introduction
  2. Container Basics
  3. Bean Lifecycle
  4. Testing Basics
  5. Java-Based Configuration
  6. Rebooted
  7. Transactions and other Cross-Cutting Concerns
  8. Introduction to Spring MVC
  9. Spring Data JPA
  10. More Spring MVC
  11. Spring RESTful MVC & WebSockets