Commit: 9c24ca4

Commit Details

SHA9c24ca40dbca995b0007e09659176f7c90e13392
Tree4c630341b69f778f78daa19bfebcc1bfdebe1836
Author<f69e50@finnacloud.com> 1766442705 +0300
Committer<f69e50@finnacloud.com> 1766442705 +0300
Message
add CI configuration and test script for Jenkins build
GPG Signature
-----BEGIN PGP SIGNATURE-----

iQJSBAABCAA8FiEEWJb139mJI+vZ81KkoAIVSUsXI0oFAmlJxtEeHHNvcGhpYS5l
cmFzbGFuQGZpbm5hY2xvdWQuY29tAAoJEKACFUlLFyNKwOEP/RJdPEnaGlYKr4zE
NkU5vATgzcYMHxCO6p3T6JqsfHsvv2d65vedOJ8LsSHFtT9AN/yXqZKV2722R5CG
WLsPzbVYJSXexKVZ8D7Zpf+DTu+/OAlWUE+XHMm+bJYVpDmqUo0ak/qX6vz6VYtW
bSRPMtM9g8WZKZqbBxLK7Sg1IkYFsFjEWmvn6mbD9C7k/0y4Sxp6Xee26xAx1sdI
+srAjwFgF+wJw0OAQoBA2jykTOiib93n9gdc9wbgl4AYUvdcaX3Hxv8LTl3Bu88N
2rqaL+OmjXtkFkEAiBaruvZZCt+aqp14gTgOM0wcLp1I1FP7uOFNOg0F0zSUawzY
Fuw3w6CKebkpbixGfxtJqrLl1IbPAhd92TxRVerZbDEnWpXW3a9HoGWRu5KFX/ny
ww+8M53ziWFNcHqpIyI5adRjG74C+5MdvC04J0/Sh1X8mykWcjE96Wu2/iRY9XQe
07I94ZVO0RaBSjSUnIItfhAgBXi03nzx+ZPw2tM4VHosn2zZjpzT8+KNQ0EXYhuT
AzgqcOKV94ZkM+48ZePvUFXsJxhMSkpXIQxGWWBnU9gjm3QAUsuCyqZGKXgVY9Vo
mDlLBl83Nhx+/7V8AFJO2gUmaph9YB01p3SMDfE++lLqX1BwdguFVrQib30OsRnq
e86d/6MrRABKf+FjtaulHY9+e8LS
=9ZJj
-----END PGP SIGNATURE-----

✓ Verified

File: pom.xml

1 <?xml version="1.0" encoding="UTF-8"?>
2 <project xmlns="http://maven.apache.org/POM/4.0.0"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
5 http://maven.apache.org/xsd/maven-4.0.0.xsd">
6 <modelVersion>4.0.0</modelVersion>
7
8 <parent>
9 <groupId>org.springframework.boot</groupId>
10 <artifactId>spring-boot-starter-parent</artifactId>
11 <version>3.2.1</version>
12 <relativePath/>
13 </parent>
14
15 <groupId>com.paymentlink</groupId>
16 <artifactId>payment-link</artifactId>
17 <version>1.0.0</version>
18 <name>payment-link</name>
19 <description>Backend Test</description>
20
21 <properties>
22 <java.version>21</java.version>
23 <maven.compiler.source>21</maven.compiler.source>
24 <maven.compiler.target>21</maven.compiler.target>
25 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
26 </properties>
27
28 <dependencies>
29 <!-- Spring Boot Web -->
30 <dependency>
31 <groupId>org.springframework.boot</groupId>
32 <artifactId>spring-boot-starter-web</artifactId>
33 </dependency>
34
35 <!-- Spring Boot Data JPA -->
36 <dependency>
37 <groupId>org.springframework.boot</groupId>
38 <artifactId>spring-boot-starter-data-jpa</artifactId>
39 </dependency>
40
41 <!-- Spring Boot Thymeleaf -->
42 <dependency>
43 <groupId>org.springframework.boot</groupId>
44 <artifactId>spring-boot-starter-thymeleaf</artifactId>
45 </dependency>
46
47 <!-- Spring Boot Security -->
48 <dependency>
49 <groupId>org.springframework.boot</groupId>
50 <artifactId>spring-boot-starter-security</artifactId>
51 </dependency>
52
53 <!-- PostgreSQL Driver -->
54 <dependency>
55 <groupId>org.postgresql</groupId>
56 <artifactId>postgresql</artifactId>
57 <scope>runtime</scope>
58 </dependency>
59
60 <!-- H2 Database (In-Memory) -->
61 <dependency>
62 <groupId>com.h2database</groupId>
63 <artifactId>h2</artifactId>
64 <scope>runtime</scope>
65 </dependency>
66
67 <!-- Stripe Java SDK -->
68 <dependency>
69 <groupId>com.stripe</groupId>
70 <artifactId>stripe-java</artifactId>
71 <version>24.0.0</version>
72 </dependency>
73
74 <!-- Lombok -->
75 <dependency>
76 <groupId>org.projectlombok</groupId>
77 <artifactId>lombok</artifactId>
78 <optional>true</optional>
79 </dependency>
80
81 <!-- Jackson for JSON -->
82 <dependency>
83 <groupId>com.fasterxml.jackson.core</groupId>
84 <artifactId>jackson-databind</artifactId>
85 </dependency>
86
87 <!-- MaxMind GeoIP2 for IP geolocation -->
88 <dependency>
89 <groupId>com.maxmind.geoip2</groupId>
90 <artifactId>geoip2</artifactId>
91 <version>4.2.0</version>
92 </dependency>
93
94 <!-- Caffeine Cache -->
95 <dependency>
96 <groupId>com.github.ben-manes.caffeine</groupId>
97 <artifactId>caffeine</artifactId>
98 </dependency>
99
100 <!-- Spring Boot Test -->
101 <dependency>
102 <groupId>org.springframework.boot</groupId>
103 <artifactId>spring-boot-starter-test</artifactId>
104 <scope>test</scope>
105 </dependency>
106
107 <!-- Spring Security Test -->
108 <dependency>
109 <groupId>org.springframework.security</groupId>
110 <artifactId>spring-security-test</artifactId>
111 <scope>test</scope>
112 </dependency>
113 </dependencies>
114
115 <build>
116 <plugins>
117 <plugin>
118 <groupId>org.springframework.boot</groupId>
119 <artifactId>spring-boot-maven-plugin</artifactId>
120 <configuration>
121 <excludes>
122 <exclude>
123 <groupId>org.projectlombok</groupId>
124 <artifactId>lombok</artifactId>
125 </exclude>
126 </excludes>
127 </configuration>
128 </plugin>
129 </plugins>
130 </build>
131 </project>
132
133