This project is a migration of the legacy kitchensink
JBoss application to Spring Boot using Java 21. It allows for member registration and displays registered members.
- Java 21
- Maven 3.6+
- Git
- Clone the repository:
git clone https://github.com/jmhohl13/kitchensink
- Navigate to the project directory:
cd kitchensink
- Build the project:
mvn clean package
-
Run the application using Maven:
mvn spring-boot:run
Or run the packaged JAR file:
java -jar target/kitchensink-springboot.jar
-
Access the application in a browser:
http://localhost:8080/kitchensink
- Member registration form.
- Display of registered members.
- Validation for duplicate emails and other constraints.
Run unit and integration tests with:
mvn test
Server settings can be changed in the application.properties:
server.port=8080
server.servlet.context-path=/kitchensink