/jag-rsbc-digital-forms-vips-integration

Code Repository for RSBC Digital Forms Project

Primary LanguageJavaApache License 2.0Apache-2.0

Digital Forms API

This is the root level of this project.

Built With

  • Maven - Dependency Management
  • JDK - Java� Platform, Standard Edition Development Kit
  • Spring Boot - Framework to ease the bootstrapping and development of new Spring Applications
  • git - Free and Open-Source distributed version control system
  • Swagger - Open-Source software framework backed by a large ecosystem of tools that helps developers design, build, document, and consume RESTful Web services.

External Tools Used

  • Postman - API Development Environment (Testing Docmentation)

Running the application locally

  • Most easily imported to and run using Eclipse or STS4

  • Import as a Maven project from the root level (this level). Dependent API should load automatically.

  • Set environmental variables

run:

docker-compose up --build

Or

mvn clean install  
mvn package -P all  
  • In STS4, launch the digitalforms-api from the Boot Dashboard.

Security

  • Basic Auth has been applied to all API operations.
  • Swagger2 and Actuator endpoints are not protected.
  • Swagger2 may be disabled using the API properties file.
  • VIPS ORDS Client uses basic auth.

Swagger2

http://localhost:8082/digitalforms/v2/api-docs
http://localhost:8082/digitalforms/swagger-ui.html

Actuator

To monitor and manage the application

URL Method
http://localhost:8082/digitalforms/actuator/ GET
http://localhost:8082/digitalforms/actuator/health GET
http://localhost:8082/digitalforms/actuator/info GET

Files and Directories

TBD

License

Apache license 2.0