Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

Spring and REST API

Learning to build web apps with Spring boot and REST

This is a project that is in progress and i try and increase functionality and features as and when i find time. I am learning to create REST APIs with spring in Java.

Right now the project can handle GET (fetch) and POST(create) requests. The data being manipulated is from an Array List, however I plan to integrate the project with a distributed database (like Mongo and Cassandra) as time passes.

There are 3 java files.

  1. User.java : class for users
  2. userdao.java : handles the interaction with data for Users
  3. UserResource.java : This is the restcontroller class.

All the necessary files for a spring web project have been downloaded from https://spring.io/ . This is the directory structure for my project

alt text

The project currently can perform the following operations

  1. Find all users.
  2. Find a particular user
  3. Create a new user : Save ()

Server used is embedded tomcat from the spring framework. All outputs are generated as a jason file.
Http methods inplemented : GET and POST

Run file UserResource.java inside files folder.

Below are some screenshots of outputs from postman :https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop/related?hl=en

  1. localhost/users

alt text

  1. Getting data about user as json based on id : localhost/users/{id}

![alt text](alt text

http://localhost:8080/users/3 alt text

  1. Post request to create a new user
    alt text

  2. GET users after POST

alt text

About

Learning to build web apps with Spring boot and REST

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages