All Projects → DanielMichalski → spring-boot-java-swing-reservations

DanielMichalski / spring-boot-java-swing-reservations

Licence: MIT license
The project aims to present how to connect Spring Boot 2 and Java Swing GUI widget toolkit. All application dependencies are provided by Docker Compose. There are also static code analysis tools like FindBugs and Checkstyle.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to spring-boot-java-swing-reservations

Spring-Boot-2
Spring Boot 2.x examples
Stars: ✭ 33 (-61.63%)
Mutual labels:  spring-data, jpa, hibernate, springboot, spring-boot-2
Hibernate Springboot
Collection of best practices for Java persistence performance in Spring Boot applications
Stars: ✭ 589 (+584.88%)
Mutual labels:  spring-data, jpa, hibernate, springboot
spring-boot-jpa
A Spring Boot microservices reference application using Spring Data JPA
Stars: ✭ 25 (-70.93%)
Mutual labels:  spring-data, jpa, hibernate
Library
Online Library Management. User can search, check in, checkout book. System adds fines automatically if the book is not checked in by due date
Stars: ✭ 27 (-68.6%)
Mutual labels:  spring-data, hibernate, jpa-hibernate
BusinessInfrastructurePlatformGroupVersion
A java web project based on Spring Boot using MySQL, Spring MVC, Hibernate, Spring Data JPA, Query DSL, Lombok, Logback, etc.
Stars: ✭ 90 (+4.65%)
Mutual labels:  spring-data, hibernate, springboot
Atom
Java course materials
Stars: ✭ 293 (+240.7%)
Mutual labels:  spring-data, jpa, hibernate
Angularjs Springmvc Sample Boot
A RESTful sample using Spring Boot, Spring MVC, Spring Data and Angular/Bootstrap.
Stars: ✭ 309 (+259.3%)
Mutual labels:  spring-data, jpa, hibernate
spring-boot-refresh-token-jwt
Spring Boot Refresh Token using JWT example - Expire and Renew JWT Token
Stars: ✭ 156 (+81.4%)
Mutual labels:  spring-data, spring-boot-2
the-apache-ignite-book
All code samples, scripts and more in-depth examples for The Apache Ignite Book. Include Apache Ignite 2.6 or above
Stars: ✭ 65 (-24.42%)
Mutual labels:  spring-data, hibernate
weedow-searchy
Automatically exposes web services over HTTP to search for Entity-related data using a powerful query language
Stars: ✭ 21 (-75.58%)
Mutual labels:  spring-data, springboot
spring-data-jpa-mongodb-expressions
Use the MongoDB query language to query your relational database, typically from frontend.
Stars: ✭ 86 (+0%)
Mutual labels:  jpa, hibernate
vogon-java
Vogon - A simple personal finance tracker using Spring Boot and AngularJS
Stars: ✭ 16 (-81.4%)
Mutual labels:  jpa, hibernate
spring-discord-bot
Discord all-purpose bot, made using Spring Boot, JPA, Hibernate, REST, HikariCP. Written for fun, do not take this serious.
Stars: ✭ 26 (-69.77%)
Mutual labels:  jpa, hibernate
java-quality-checks
No description or website provided.
Stars: ✭ 33 (-61.63%)
Mutual labels:  findbugs, checkstyle
springboot-rest-api-angularjs-https
REST API https with Spring Boot and Angular JS. Use MySQL, Hibernate and Spring Security.
Stars: ✭ 38 (-55.81%)
Mutual labels:  jpa, hibernate
HumanResources
Account Registration and Confirmation. Exception Handling. Caching with Redis.Mail sender by Apache Kafka.Notification send with RabbitMq.
Stars: ✭ 19 (-77.91%)
Mutual labels:  jpa, springboot
random-jpa
Create random test data for JPA/Hibernate entities.
Stars: ✭ 23 (-73.26%)
Mutual labels:  jpa, hibernate
tutorials-java
Java Spring related tutorial collection
Stars: ✭ 22 (-74.42%)
Mutual labels:  jpa, springboot
hibernate-springcache
Hibernate cache implementation that backs to the Spring Cache abstraction
Stars: ✭ 19 (-77.91%)
Mutual labels:  spring-data, hibernate
springboot-chapter
🚀Spring Boot 2.0基础教程。主流框架整合,实践学习案例。
Stars: ✭ 23 (-73.26%)
Mutual labels:  jpa, springboot

Spring Boot Swing Reservations

Build Status CodeQL License: MIT

This project aims to present how to create and configure a Spring Boot + JPA/Hibernate Java Swing application. The project is built using Java, Spring Boot and Swing libraries.

Table of Contents

Prerequisites

Libraries

Library name Description
Spring Boot 2 Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".
Spring Data Repositories The JPA module of Spring Data contains a custom namespace that allows defining repository beans.
JPA (Hibernate) Hibernate ORM enables developers to more easily write applications whose data outlives the application process.
Swing Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
Liquibase Liquibase Community is an open source project that helps millions of developers rapidly manage database schema changes.
Lombok Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java.
Docker Compose Compose is a tool for defining and running multi-container Docker applications.
Checkstyle Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard.
FindBugs FindBugs is a development tool which uses static analysis to look for bugs in Java code.

Running the application

On Windows

## Run PostgreSQL database on Docker
docker-compose up -d

## Build application using Maven Wrapper
mvnw.cmd clean install

## Run Spring boot application using Maven Wrapper or simply run Application class
mvnw.cmd spring-boot:run

On MacOS/ Linux

## Run PostgreSQL database on Docker
docker-compose up -d

## Build application using Maven Wrapper
./mvnw clean install

## Run Spring boot application using Maven Wrapper or simply run Application class
./mvnw spring-boot:run

Database user

JDBC URL Username Password
jdbc:postgresql://localhost:5555/reservations reservations_user reservations_psw

Video

Spring Boot Swing Reservations

Screens

alt text

alt text

alt text

alt text

alt text

alt text

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].