...
Jackson (serialisering/deserialisering av JSON och YAML)
För att förenkla användning inaktiverar startern följande Spring Boot-auto-konfigurationer:
org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfigurationUserDetailsServiceAutoConfiguration
org.springframework.boot.actuate.autoconfigure.securityweb.servlet.error.ManagementWebSecurityAutoConfiguration
...
ErrorMvcAutoConfiguration
org.zalando.problem.spring.web.autoconfigure.security.ProblemSecurityAutoConfiguration
Anchor | ||||
---|---|---|---|---|
|
...
Inställning | Default-värde | Beskrivning |
---|---|---|
|
| Anger den logg-kategori som trafikloggningen ska göras i |
|
| Anger de sökvägar som ska exkluderas från trafikloggning |
Viktigt att komma ihåg om man sätter om logg-kategorin är att man då även sätter om loggnivån på den konfigurerade loggkategorin till TRACE
- om det inte görs kommer ingen trafikloggning att dyka upp i applikationens logg.
Anchor | ||||
---|---|---|---|---|
|
Jackson används för serialisering av objekt till JSON och tillbaka - d.v.s. deserialisering av JSON till objekt. Konfigurationen som görs i ramverket innefattar bland annat:
null
-värden exkluderas vid serialiseringden JSON-data som genereras är indenterad, för ökad läsbarhet
okända attribut ignoreras vid deserialisering
Vidare används Jackson för serialisering av objekt till YAML och tillbaka.
Inställningar
(Auto-konfigurationsklass: se.sundsvall.dept44.configuration.ObjectMapperConfiguration
)
...
Inställning
...
Default-värde
...
...
dept44.object-mapper.enabled
...
true
...
Används för att aktivera/inaktivera konfigurerad ObjectMapper
Anchor | ||||
---|---|---|---|---|
|
...
OpenAPI-specifikationen exponeras på /api/${openapi.name}/v${openapi.version}/api-docs
, (JSON) respektive /api/${openapi.name}/v${openapi.version}/api-docs.yaml
(YAML) vilket i exemplet ovan skulle betyda /api/ett-api/v1.0/api-docs
respektive /api/ett-api/v1.0. Som standard serveras OpenAPI-specifikationen som JSON, med kan även fås som YAML genom att sätta Accept
-headern till application/yaml
. YAML-representation av OpenAPI-specifikationen kan även nås via /api-docs.yaml
.
Vidare läggs en endpoint /api-docs
till i tjänstens Swagger UI som kommer att vara åtkomlig utan autentisering, där man kan hämta OpenAPI-specifikationen.
Se nedan för övriga valbara inställningar.
...