Skip to content

A Spring 4 + Angular JS 1.6.X based sensible defaults demo web application

License

Notifications You must be signed in to change notification settings

dherenj84/Springular-One

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Springular-One

Spring 4.x + Angular JS 1.6.X seed starter maven project. One in Springular-One denotes the use of Angular 1.x as my preferred UI framework(as I am still coming to terms with Angular IO :D)

A pretty straight-forward but extremely handy seed starter project for Spring MVC + Angular based web applications using Java 8 and developed on Eclipse. The project is a result of the requirements coming out of a recent project I was authoring. You'll get the following features out of the box,

  • Spring 4 MVC
  • Angular 1.6.X
  • Spring Security enabled with In-Memory, LDAP, Custom authentication supported.
  • Spring Data JPA enabled with both Spring repository and Native queries support out of the box.
  • Spring JUnit Test cases.
  • Load of dymanic properites file based on server environment.
  • Email Integration with Freemarker templates.
  • Logging using Log4j.
  • Responsive UI using Bootstrap 4.
  • A stab at a homegrown Angular JS grid component and some sample spinner and page loader directives.

A note when you hit the login screen upon deploying, Use any username and password as password when you hit the login screen. The same can be customized in /src/main/java/com/mycomp/dashboard/security/CustomUserDetailsService.java

What I have tried to do here is to collate a lot of best practises and some sensible defaults for any typical Java based web application. As with any other project and developer, I have done extensive Googling and taken multiple references from various forumns to put it all together. Happy developing!!