FraudCheckServiceApplication.java
Bridget/payment-gateway-microservices/services/fraud-check-service/src/main/java/com/checkout/paymentgw/fraud/FraudCheckServiceApplication.java
package com.checkout.paymentgw.fraud;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* Pre-authorisation risk screening. Stateless rules + (small) reference data:
* <ul>
* <li>BIN blacklist (PostgreSQL)</li>
* <li>Velocity counter (Redis, sliding window)</li>
* <li>Currency-amount thresholds (configuration)</li>
* </ul>
*
* <p>Returns {@code ALLOW | REVIEW | BLOCK}. The orchestrator decides what to do
* with {@code REVIEW} (queue, fall back to allow, etc.).
*/
@SpringBootApplication
public class FraudCheckServiceApplication {
public static void main(String[] args) {
SpringApplication.run(FraudCheckServiceApplication.class, args);
}
}
Related articles
PaymentGatewayApplication.java
PaymentGatewayApplication.java — java source code from the Bridget learning materials (Bridget/payment-gateway-challenge-java/src/main/java/com/checkout/payment/gateway/PaymentGatewayApplication.java).
Read article →ApplicationConfiguration.java
ApplicationConfiguration.java — java source code from the Bridget learning materials (Bridget/payment-gateway-challenge-java/src/main/java/com/checkout/payment/gateway/configuration/ApplicationConfiguration.java).
Read article →RequestResponseLogger.java
RequestResponseLogger.java — java source code from the Bridget learning materials (Bridget/payment-gateway-challenge-java/src/main/java/com/checkout/payment/gateway/configuration/RequestResponseLogger.java).
Read article →PaymentGatewayController.java
PaymentGatewayController.java — java source code from the Bridget learning materials (Bridget/payment-gateway-challenge-java/src/main/java/com/checkout/payment/gateway/controller/PaymentGatewayController.java).
Read article →PaymentStatus.java
PaymentStatus.java — java source code from the Bridget learning materials (Bridget/payment-gateway-challenge-java/src/main/java/com/checkout/payment/gateway/enums/PaymentStatus.java).
Read article →BankErrorException.java
BankErrorException.java — java source code from the Bridget learning materials (Bridget/payment-gateway-challenge-java/src/main/java/com/checkout/payment/gateway/exception/BankErrorException.java).
Read article →