preparing for a conceptual refactoring...

This commit is contained in:
Relism
2026-03-28 14:11:12 +01:00
parent 7b996b552b
commit 2edd68b0aa
60 changed files with 3432 additions and 518 deletions
+2 -2
View File
@@ -23,7 +23,7 @@ Jackson JSON integration for the Flash HTTP server.
Install before any extension that needs JSON (e.g. `flash-ext-openapi`, `flash-ext-oidc`):
```java
FlashApp.of(new HttpServer(config))
FlashApp.create(8080)
.install(new JacksonExtension())
// ... other extensions
```
@@ -36,7 +36,7 @@ ObjectMapper mapper = JsonMapper.builder()
.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS)
.build();
FlashApp.of(new HttpServer(config))
FlashApp.create(8080)
.install(new JacksonExtension(mapper));
```
@@ -4,8 +4,8 @@ import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.json.JsonMapper;
import dev.relism.exceptions.HttpException;
import dev.relism.extension.ExtensionContext;
import dev.relism.extension.FlashApp;
import dev.relism.extension.FlashExtension;
import dev.relism.extension.FlashRegistrar;
import dev.relism.http.ContentType;
/**
@@ -45,7 +45,7 @@ public class JacksonExtension implements FlashExtension {
}
@Override
public void install(FlashApp app, ExtensionContext ctx) {
public void install(FlashRegistrar app, ExtensionContext ctx) {
ctx.provide(ObjectMapper.class, mapper);
JacksonHandler.mapper = mapper;