Skip to content

bfields3/spring-rest

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License

Spring Rest - A RESTful API written in Spring Boot

This is a simple app using Spring Boot as part of Red Hat OpenShift Application Runtimes.

Usage to Run Locally

  1. git clone
  2. mvn spring-boot:run

Test Endpoints

  1. curl -v http://localhost:8080/v1/greeting

  2. curl -v http://localhost:8080/v1/hostinfo

  3. curl -v http://localhost:8080/v1/envinfo

Added Plugins for Quality and Security

  1. SonarQube Scanner Plugin. NOTE: This plugin is a client and needs to connect to a running sonar server.

    • Usage:
      • mvn sonar:sonar to execute.
      • Plugin is currently not tied to the standard maven lifecyle.
    • To help execute the scan in Jenkins pipelines, the sonarqubeStaticAnalysis() function from the pipeline-library will execute the goal in your build process.
    • SonarQube plugin docs
  2. Jacoco Maven Plugin

    • Usage:
      • mvn package to execute in standard maven lifecycle
      • mvn jacoco:report to execute the plugin standalone
    • Code coverage reports will then be found in target/site.
    • Jacoco plugin docs
  3. OWASP Dependency Check

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%