Spring-Tiles-AdminLTE-Demo-App

Spring MVC - Spring Data JPA - Spring Security - AdminLTE Bootstrap template - Apache Tile - Sample Application

This is a demo for how to integrate Spring MCV with Apache Tiles and AdminLTE (a Bootstrap 3 based Admin Panel template).

Tech

Spring-Tiles-Sample-App uses a number of open source projects:

Installation

$ git clone https://github.com/RawSanj/spring-tiles-sample-app.git

Run this application using embedded Jetty Server and HSQL in-memory DB Server:

mvn -P dev jetty:run -Dspring.profiles.active="dev"

Or run this application using embedded Tomcat7 server(or Jetty) and PostgreSql DB Server:

mvn -P dev tomcat7:run -Dspring.profiles.active="prod"

Run in Docker

Run locally:

Build the WAR file:

$ mvn package

Build docker image:

$ docker build . -t spring-tiles-sample-app

Run docker image:

$ docker run -d -p 8080:8080 spring-tiles-sample-app

Run on Cloud:

Try http://play-with-docker.com for running docker on browser without any local setup.

Pull the docker image:

$ docker pull rawsanj/spring-tiles-sample-app

Run the docker image:

$ docker run -d -p 8080:8080 rawsanj/spring-tiles-sample-app

Tools

The following tools are used to create this project :

License

The MIT License (MIT)

Copyright (c) 2015 Sanjay Rawat