Title | Description | Author | Tags | Created |
---|---|---|---|---|
ApiJerseyMavenPostgre |
API example using Jersey, CDI, JPA, Maven and Postgresql. |
Eloi Bilek |
maven, restful, api, java, jersey |
2016 Abr 02 |
=======================
It 's a very simple example of an RestFul API, CRUD of User. Using:
- Java 8
- Maven 3
- Jersey 1.19
- Jboss Weld 3
- Hibernate 5
- DataSources/Resource Pools C3P0 0.9.1.2
- PostgreSQL 9.4.1208.jre7
- Tomcat 8
- Eclipse Java EE IDE - Version: Mars.1 Release (4.5.1)
This project was started with: New > Maven > Maven Project.
After importing the project to the Eclipse workspace, run: ApiJerseyMavenPostgre> Maven> Update Project. This will load dependencies.
This Project have a DataSource control to the pool of connections (C3P0) in: /ApiJerseyMavenPostgre/src/main/java/META-INF/persistence.xml
Before starting project, set persistence.xml with the url of your database, username and password. If the database does not exist, set the hibernate.hbm2ddl.auto attribute to create it.
In Tomcat server, add the project, click Publish, make sure synchronized. Start with Play or Debug.
To test requests (post, get, put and delete), I use the following plugin for chrome:
Request example.
Response example.