The project is a source to create Shalahuddin Database based on web application.
- No-xml Spring MVC 4 web application for Servlet 3.0 environment
- Spring Security 4
- CSS3 Template : Twitter Bootstrap v3.3.6
- View Resolver : Thymeleaf
- Javascript: Jquery 1.12.4
- Grid/Paging: Jquery Datatables 1.10.13
- Spring Data JPA Spring Data JPA
- MongoDB (Spring Data Mongo)
- JUnit/Mockito
- JDK 8
- Tomcat v8.0
- Maven 3
- PostgreSQL DB (optional, you can use other DB)
- Eclipse IDE
- Browser (Recomendation : Chrome)
- Support various database connection (oracle, mysql, postgresql, sqlserver, derby, hsqldb, h2). Default: postgresql
- Audit trail already implemented
- Support Active Directory authentication
- User Management already implemented
- Access Role
Open Eclipse IDE :
- Click menu File > Import
- Select 'General' folder and choose 'Existing Projects into Workspace
- Browse the project folder you just have download
- Then, clik 'Finish'
Navigate to the project, then:
- Righ click > Run As > Maven clean
- Make sure that the project is cleaned up succesfully. Find out in 'Console'
- Then, Righ click > Run As > Maven install
- Make sure that the project is installed succesfully, generating war file automatically by system. Find out in 'Console'
Run the project
----------------
Navigate to the project directory and then:
- Righ click > Run As > Run on server
- Choose Tomcat v8.0 then 'Finish'
Test in the browser
-------------------
http://localhost:8080/shalahuddin
*8080 is the default port of Tomcat server. You may have modified it. Check it out in Tomcat properties
Signin using this:
userId : admin
password: admin
Note: No additional services are required in order to start the application. Mongo DB configuration is in place but it is not used in the code.
- Rafal Borowiec blog codeleak.pl
- Spring Data JPA Tutorial: Auditing petrikainulainen.net
- Spring Data JPA Tutorial: Introduction to Query Methods petrikainulainen.net
- Source template project :dbudi