Integration API for Court Clerk Desktop for the webMethods retirement project
- Intellij
- Docker
- Maven
- Java 17
- Lombok
Local Host: http://127.0.0.1:8080
Actuator Endpoint Local: http://localhost:8080/actuator/health
Code Climate: https://codeclimate.com/github/bcgov/jag-vcrc
BASIC_AUTH_PASS: The password for the basic authentication. This can be any value for local.
BASIC_AUTH_USER: The username for the basic authentication. This can be any value for local.
ORDS_HOST: The url for ords rest package.
ORDS_USERNAME: ORDS_HOST authentication
ORDS_PASSWORD: ORDS_HOST authentication
ORDS_READ_TIMEOUT: Timeout in seconds which expects the response/result from ORDS.
SPLUNK_HTTP_URL: The url for the splunk hec.
SPLUNK_TOKEN: The bearer token to authenticate the application.
SPLUNK_INDEX: The index that the application will push logs to. The index must be created in splunk before they can be pushed to.
- Make sure using java 17 for the project modals and sdk
- Run
mvn compile
Option A) Intellij
- Set env variables.
- Run the application
Option B) Jar
- Run
mvn package
- Run
cd jag-vcrc-application
- Run
java -jar ./target/vcrc-application.jar $ENV_VAR$
(Note that$ENV_VAR$ are environment variables)
Option C) Docker
- Run
mvn package
- Run
cd jag-vcrc-application
- Run
docker build -t vcrc-application .
- Run
docker run -p 8080:8080 vcrc-application $ENV_VAR$
(Note that$ENV_VAR$ are environment variables)
- Do not commit \CRLF use unix line enders
- Run the linter
mvn spotless:apply
- Run
mvn clean verify
- Open
jag-vcrc-code-coverage/target/site/jacoco/index.html
in a browser