This is a simple Java Spring example to demonstrate how to use the Payment Highway Java Library.
The project is pre-configured to use the Payment Highway development sandbox environment.
Payment Highway Documentation: https://paymenthighway.fi/dev/ Java Lib Source: https://github.com/solinor/paymenthighway-java-lib Maven Repository: "https://oss.sonatype.org/content/repositories/snapshots" Package: "io.paymenthighway:paymenthighway:1.10.1"
- An internet connection for dependencies and running the Application
- Java 8 JDK
- Optionally (recommended): An IDE such as IntelliJ Idea (https://www.jetbrains.com/idea/) or Eclipse (https://eclipse.org/)
- Optionally: Maven or Maven plugin in IDE (gradle binaries is included)
tutorial
Contains a tutorial version of this example. Follow the instructional comments in the controllers and build up your application!
complete
Contains a complete working example.
You can use the pom.xml
to import the example as a Maven project, or the gradle.build
as Gradle.
Both files can be found from the tutorial
and the complete
directories. Remember to use Java 8 JDK.
By default the project is configured to run at http://localhost:8080
, but the port can be changed in resources/application.properties
IDEs: Import the project and add the run Application configuration if it does not already exist.
Gradle:
./gradlew bootRun
Maven:
mvn spring-boot:run
It is recommended to first have a look at the Payment Highway Documentation page and the Java Library readme in Github. The library has some examples which can be used in this tutorial.
Once you have imported the tutorial
project, you can start filling in the missing parts. You may for example start with the controller.FormAddCardController class. At any time you can run the application and try it out.
Please tell us how we can make the example better. If you have a specific feature request or if you found a bug, please use GitHub issues. You may also fork the project and send a pull request with the improvements!