Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/betrcode/shorturl

Spring Boot + Velocity + MongoDB to build a simple shortURL application
https://github.com/betrcode/shorturl

Last synced: about 10 hours ago
JSON representation

Spring Boot + Velocity + MongoDB to build a simple shortURL application

Awesome Lists containing this project

README

        

# Stack

Built a simple shortURL web application using:
* Spring Boot
* Thymeleaf template engine
* MongoDB

# Features
* Create a "short" URL from another, perhaps longer, URL, and persist it in db.
* Receive a request for the short URL and redirect to the long URL.

# Requirements
* Java 11
* MongoDB

# How to
* Build: `mvn install`
* Start MongoDB: `docker run -p 27017:27017 --name shorturl-mongo mongo:latest`
* Run packaged application: `java -jar target/shortURL-0.0.1-SNAPSHOT.jar`
* Or run using foreman: `foreman run web`
* Access application: http://localhost:8080/