Skip to content

Commit fd0de6f

Browse files
committed
Pre Startup items update
1 parent f5e1d1d commit fd0de6f

3 files changed

Lines changed: 17 additions & 3 deletions

File tree

pom.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,10 @@
114114
<groupId>commons-io</groupId>
115115
<artifactId>commons-io</artifactId>
116116
</dependency>
117+
<dependency>
118+
<groupId>com.guicedee</groupId>
119+
<artifactId>guiced-vertx</artifactId>
120+
</dependency>
117121
</dependencies>
118122

119123
<issueManagement>

src/main/java/com/jwebmp/core/implementations/JWebMPPreStartup.java

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,22 @@
22

33
import com.guicedee.guicedinjection.interfaces.IGuicePreStartup;
44
import com.guicedee.services.jsonrepresentation.IJsonRepresentation;
5+
import com.guicedee.vertx.spi.VertXPreStartup;
6+
import io.vertx.core.Future;
7+
8+
import java.util.List;
59

610
public class JWebMPPreStartup implements IGuicePreStartup<JWebMPPreStartup>
711
{
812
@Override
9-
public void onStartup()
13+
public List<Future<Boolean>> onStartup()
1014
{
11-
JWebMPJacksonModule jWebMPJacksonModule = new JWebMPJacksonModule();
12-
IJsonRepresentation.getObjectMapper().registerModule(jWebMPJacksonModule);
15+
16+
return List.of(VertXPreStartup.getVertx().executeBlocking(() -> {
17+
JWebMPJacksonModule jWebMPJacksonModule = new JWebMPJacksonModule();
18+
IJsonRepresentation.getObjectMapper().registerModule(jWebMPJacksonModule);
19+
return true;
20+
}));
1321
}
1422

1523
@Override

src/main/java/module-info.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
requires transitive com.guicedee.client;
1313
requires transitive com.jwebmp.client;
1414

15+
requires transitive com.guicedee.vertx;
16+
1517
//requires transitive com.guicedee.guicedservlets;
1618
requires transitive jakarta.validation;
1719
//requires transitive jakarta.servlet;

0 commit comments

Comments
 (0)