Skip to content
This repository was archived by the owner on Jan 10, 2026. It is now read-only.

Repository files navigation

Spring-newbie

Dev Environment

File Directory

src/
├── frontend/
│ ├── src/
│ │ ├── main.js
│ │ ├── App.vue
│ │ ├── components/
│ │ └── router/
│ ├── index.html
│ ├── vite.config.js
│ └── package.json
└── main/
├── java/org/example/springnewbie/
│ ├── SpringNewbieApplication.java
│ ├── WebController.java
│ ├── Controller/
│ ├── DTO/
│ ├── Dao/
│ └── Service/
└── resources/
├── static
└── application.properties

API Documentation

User Management

1. Add User

Add a new user

  • method:POST
  • path:/v1/user/post/user

Request

Body

{
"name": "String",
"email": "String",
"password": "Hashed String, SHA256"
}

Response

{
"rsp_code": "Integer response code",
"rsp_msg": "String description of response"
}
rsp_codersp_msg
20Update Successful
21Email existed
30Incorrect Parameters
31Missing parameters

2. Fetch User

Fetch a user info

  • method:GET
  • path:/v1/user/get/get_user

Request

Header

email user wanting fetched

Response

Body

{
"rsp_code": "Integer response code",
"rsp_msg": "String description of response",
"data": {
"name": "String",
"email": "String"
}
}
rsp_codersp_msg
20Fetch Successful
30Incorrect Parameters
31Missing Parameters
40Email not found

3. Update User

Update a user info

  • method:PUT
  • path:/v1/user/put/fix_user

Request

Header

email user wanting updated

Body

{
"new_name": "String",
"new_email": "String",
"password": "Hashed String, SHA256 salted"
}

Response

Body

{
"rsp_code": "Integer response code",
"rsp_msg": "String description of response"
}
rsp_codersp_msg
20Update Successful
30Incorrect Parameters
31Missing Parameters
40Email not found
50Incorrect Password

4. Delete User

Delete a user

  • method:DELETE
  • path:/v1/user/delete/delete_user

Request

Header

email user wanting deleted

password user wanting deleted

Response

Body

{
"rsp_code": "Integer response code",
"rsp_msg": "String description of response"
}
rsp_codersp_msg
20Delete Successful
30Incorrect Parameters
31Missing Parameters
40Email not found

Contributors

About

A simple Spring Boot server with RESTful API.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages