Skip to content

Commit 5a8b92a

Browse files
author
ZhangJian He
authored
feat: add spring maven module (#32)
Signed-off-by: ZhangJian He <[email protected]>
1 parent 0077d30 commit 5a8b92a

File tree

10 files changed

+132
-0
lines changed

10 files changed

+132
-0
lines changed

pom.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
<module>pulsar-admin-common</module>
1515
<module>pulsar-admin-jdk</module>
1616
<module>pulsar-admin-reactive</module>
17+
<module>spring</module>
1718
</modules>
1819

1920
<properties>
@@ -30,6 +31,8 @@
3031
<lombok.version>1.18.34</lombok.version>
3132
<puppycrawl.version>10.18.0</puppycrawl.version>
3233
<reactor-netty.version>1.1.22</reactor-netty.version>
34+
<spring.version>6.0.19</spring.version>
35+
<spring-boot.version>3.1.11</spring-boot.version>
3336
<!-- plugin -->
3437
<lombok-maven-plugin.version>1.18.20.0</lombok-maven-plugin.version>
3538
<jacoco-maven-plugin.version>0.8.12</jacoco-maven-plugin.version>

spring/pom.xml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5+
<modelVersion>4.0.0</modelVersion>
6+
<parent>
7+
<groupId>io.github.protocol-laboratory</groupId>
8+
<artifactId>pulsar-admin-parent</artifactId>
9+
<version>0.1.0</version>
10+
</parent>
11+
12+
<artifactId>pulsar-spring-parent</artifactId>
13+
<packaging>pom</packaging>
14+
<modules>
15+
<module>pulsar-spring</module>
16+
<module>pulsar-spring-boot-starter</module>
17+
<module>pulsar-spring-boot-starter-reactor</module>
18+
</modules>
19+
20+
</project>
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5+
<modelVersion>4.0.0</modelVersion>
6+
<parent>
7+
<groupId>io.github.protocol-laboratory</groupId>
8+
<artifactId>pulsar-spring-parent</artifactId>
9+
<version>0.1.0</version>
10+
</parent>
11+
12+
<artifactId>pulsar-spring-boot-starter-reactor</artifactId>
13+
14+
<dependencies>
15+
<dependency>
16+
<groupId>io.github.protocol-laboratory</groupId>
17+
<artifactId>pulsar-admin-reactive</artifactId>
18+
<version>${project.version}</version>
19+
</dependency>
20+
<dependency>
21+
<groupId>io.github.protocol-laboratory</groupId>
22+
<artifactId>pulsar-spring-boot-starter</artifactId>
23+
<version>${project.version}</version>
24+
</dependency>
25+
<dependency>
26+
<groupId>org.springframework.boot</groupId>
27+
<artifactId>spring-boot-starter-test</artifactId>
28+
<version>${spring-boot.version}</version>
29+
<scope>test</scope>
30+
</dependency>
31+
</dependencies>
32+
33+
</project>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
package io.github.protocol.pulsar.spring.config;
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5+
<modelVersion>4.0.0</modelVersion>
6+
<parent>
7+
<groupId>io.github.protocol-laboratory</groupId>
8+
<artifactId>pulsar-spring-parent</artifactId>
9+
<version>0.1.0</version>
10+
</parent>
11+
12+
<artifactId>pulsar-spring-boot-starter</artifactId>
13+
14+
<dependencies>
15+
<dependency>
16+
<groupId>io.github.protocol-laboratory</groupId>
17+
<artifactId>pulsar-spring</artifactId>
18+
<version>${project.version}</version>
19+
</dependency>
20+
<dependency>
21+
<groupId>org.springframework.boot</groupId>
22+
<artifactId>spring-boot-autoconfigure</artifactId>
23+
<version>${spring-boot.version}</version>
24+
</dependency>
25+
<dependency>
26+
<groupId>org.springframework.boot</groupId>
27+
<artifactId>spring-boot-starter-test</artifactId>
28+
<version>${spring-boot.version}</version>
29+
<scope>test</scope>
30+
</dependency>
31+
</dependencies>
32+
33+
</project>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
package io.github.protocol.pulsar.spring.config;

spring/pulsar-spring/pom.xml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5+
<modelVersion>4.0.0</modelVersion>
6+
<parent>
7+
<groupId>io.github.protocol-laboratory</groupId>
8+
<artifactId>pulsar-spring-parent</artifactId>
9+
<version>0.1.0</version>
10+
</parent>
11+
12+
<artifactId>pulsar-spring</artifactId>
13+
14+
<dependencies>
15+
<dependency>
16+
<groupId>io.github.protocol-laboratory</groupId>
17+
<artifactId>pulsar-admin-jdk</artifactId>
18+
<version>${project.version}</version>
19+
</dependency>
20+
<dependency>
21+
<groupId>org.springframework</groupId>
22+
<artifactId>spring-context</artifactId>
23+
<version>${spring.version}</version>
24+
</dependency>
25+
<dependency>
26+
<groupId>org.springframework.boot</groupId>
27+
<artifactId>spring-boot</artifactId>
28+
<version>${spring-boot.version}</version>
29+
</dependency>
30+
</dependencies>
31+
32+
</project>
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
package io.github.protocol.pulsar.spring;
2+
3+
public record NewNamespace(String tenant, String namespace) {
4+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
package io.github.protocol.pulsar.spring;
2+
3+
public record NewTenant(String tenant) {
4+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
package io.github.protocol.pulsar.spring;

0 commit comments

Comments
 (0)