Skip to content

A specific use case of a rather large web application that is being extended by the Spring framework

License

Notifications You must be signed in to change notification settings

HliasMpGH/BiblioSearch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Boot Local Server Application

Overview

This project represents a Spring Boot server application hosted locally, designed to fulfill a specific use case as part of a larger application. The server is managed by a local server handler written in Java using Maven as the build tool.

Utilizes

  • Spring Boot

  • JavaFX

  • H2

Set up and Build

  1. Clone the repository:

    git clone https://github.com/HliasMpGH/BiblioSearch.git
  2. Navigate to the project resources:

    cd BiblioSearch/gui/src/main/resources
  3. Open application.properties file in a text editor

  4. Customize the configurations to your liking

    • provide configurations for spring.datasource.username and spring.datasource.password

    • The same credentials can be used later to access the data in http://localhost:8080/h2-console

    • After setting your desired username and password for the embedded database, it should look something like this:

    spring.datasource.driverClassName=org.h2.Driver
    
    spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
    
    spring.h2.console.enabled=true
    
    spring.datasource.url=jdbc:h2:mem:testdb
    
    spring.datasource.username=your_username
    
    spring.datasource.password=your_password
    
  5. Build the project :

    mvn clean install
  6. Run the application:

    java -jar Local\ Server\ Handler-jar-with-dependencies.jar

    Or Execute the Final Binary.

Local Server Handler

The local server handler is a Java application responsible for managing the Spring Boot server. It handles start and stop requests and ensures smooth operation of the server.

The handler will communicate with the Spring Boot server and manage its functionalities.

Use Case

The use case presented streamlines the process of finding books by allowing users to search through a collection with queries and genre specifications. Users can see detailed information and filter results, creating a efficient book discovery experience.

License

This project is licensed under the GPL-2.0 License.

Appreciation for UI Contributors

Special thanks to following individuals for their exceptional help in crafting the UI of the use case. Their creativity and dedication have played a key role in shaping a user-friendly and visually appealing interface.


About

A specific use case of a rather large web application that is being extended by the Spring framework

Resources

License

Stars

Watchers

Forks