Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/philipsorst/angular-rest-springsecurity
An example AngularJS Application that uses a Spring Security protected Jersey REST backend based on Hibernate/JPA
https://github.com/philipsorst/angular-rest-springsecurity
Last synced: 1 day ago
JSON representation
An example AngularJS Application that uses a Spring Security protected Jersey REST backend based on Hibernate/JPA
- Host: GitHub
- URL: https://github.com/philipsorst/angular-rest-springsecurity
- Owner: philipsorst
- License: apache-2.0
- Created: 2013-02-13T16:03:58.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2020-05-12T11:28:59.000Z (over 4 years ago)
- Last Synced: 2024-12-28T00:19:17.738Z (8 days ago)
- Language: Java
- Homepage:
- Size: 984 KB
- Stars: 619
- Watchers: 89
- Forks: 367
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
angular-rest-springsecurity
===========================[![Build Status](https://travis-ci.org/philipsorst/angular-rest-springsecurity.svg?branch=master)](https://travis-ci.org/philipsorst/angular-rest-springsecurity)
[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=W9NAXW8YAZ4D6&item_name=Angular+REST+SpringSecurity+Example+Donation¤cy_code=EUR)An example AngularJS Application that uses a Spring Security protected Jersey REST backend based on Hibernate/JPA.
About
-----The projects aim is to demonstrate the Java implementation of a simple REST interface which is used by an AngularJS application. The following topics are covered:
* A relational database that holds blog posts and users.
* A REST service that exposes the data in the database.
* Authentication and authorization against the REST service.
* A Simple AngularJS application that allows users to view or edit news entries depending on their role.
* A responsive design.
This project is just meant to be a demonstration, therefore it is neither well documented nor well tested. Use it to learn about the technologies used, but do not use it for productive applications.Any feedback is welcome, and I will incorporate useful pull requests.
Technologies
------------* [AngularJS](http://angularjs.org/)
* [Bootstrap](http://getbootstrap.com/)
* [Jersey](https://jersey.java.net/)
* [Spring Security](http://projects.spring.io/spring-security/)
* [Hibernate](http://hibernate.org/)Running
-------Make sure Java >= 8 and [Maven](http://maven.apache.org/) >= 3.0 is installed on your system. Go into the project dir and type `mvn jetty:run`, then point your browser to `http://localhost:8080`.
License
-------[The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt)