Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/athiththan11/repodews

A Simple Spring Boot (SOAP) Web Service
https://github.com/athiththan11/repodews

soap soap-web-services spring-boot web-service

Last synced: 2 days ago
JSON representation

A Simple Spring Boot (SOAP) Web Service

Awesome Lists containing this project

README

        

# RepoDeWS

A simple Web Service (SOAP) developed using Spring Boot.

The tool uses an in-memory (runtime) temporary H2 database to store sample data for demos. The H2 console is accessible from [`https://localhost:8443/h2-console`](https://localhost:8443/h2-console) and use `admin` as password.

> **NOTE: All defined service operations are fronted by Basic Authentication.** Please refer [Operations section](#operations)

## Web Service

### Models

This sample WS contains the following models and supports CRUD operations on them

* Developer
* addDeveloper
* getDeveloper
* deleteDeveloper
* Repo
* addRepo
* getRepo

### WSDL

Access WSDL definition by navigating to the following link

```http
https://localhost:8443/ws/developers.wsdl
```

### Operations

The operations are fronted by a Basic Authentication. Use the following credentials when working with the listed dev-service (web service) operations

* username: `hydrogen`
* password: `pandaAsthma`

#### Developer

##### Add Developer

```xml

johndoe
John Doe
[email protected]

```

##### Get Developer

```xml

johndoe

```

##### Delete Developer

```xml

johndoe

```

#### Repo

#### Add Repo

```xml

repodews
athiththan11
0

```

##### Get Repo

```xml

johndoe

```

## Build & Run

Execute the following command from the root folder to fire up the web service (spring-boot)

> If you dont have maven installed, use the second listed command

```shell
mvn spring-boot:run
```

Use the following command if you dont have maven installed

```shell
.\mvnw spring-boot:run
```