Spring way
Schema first approach (OpenAPI 3.0)
Common schemas usage
Jar artifacts (maven plugin + dependency) * Move common schemas to separate repo and use artifact dependency to them
Maven plugin have to be implemented
GitHub based (recursive repos)
Not clear how to version the schemas
Request validation * Find a way to add custom validation
JSR 303 is enough? If not how to cover it via OpenAPI schema
Response validation * Need to discuss
JSON schema version * We can use the latest
Kafka message schemas * To discuss
Base message
DAO (work with jsonb?)
Hibernate
Spring Data * Use it
Caching * To discuss
CQL usage * Implemented
when we need it?
security?
Configuration? * Spring config + env variable
Logging
format? * Defined
async? * Postponed
Monitoring * External JMX based monitoring
Infrastructure
Network
Containers
Application
Availability
Alerting
Tracing *
APM ???
Tenant initialization * Implemented
Splitting folio-spring-base?
Stateless/Stateful modules
Introduce bom