Domain model, used by repositories, converters and impl.
Static resources as images (logo, favicon, track/stream images) and templates needed for different conferences. Used by converters, was used by impl.
Contains logic to convert conference input to internal data structure to be served to client applications.
Server implementation with dynamic features as favorites, preferences and keycloak configuration.
Formerly it also contained dynamically served conference data which was now moved to converters where it will be generated as files which will be served as static content from edge service.
This feature is enabled by default but can be deactivated as Spring Boot configuration value conferences.read
, e.g., at startup with --conferences.read=false
.
Parameterizable standalone java application for reading conference input and saving json files and images to serve from edge server statically. This content was generated dynamically in impl lately and was moved to converters.
Accessible on /rest/conferences/499959
.
Data is being cached.
Data can be updated with URI /rest/conferences/update/499959
.
Therefor an authenticated request with role ROLE_ADMIN
is needed.
PUT
http://localhost:8080/rest/filters
application/json
{"favourites":true,"levels":["Fortgeschritten"],"languages":["Englisch"],"tracks":["IDEs & Tools"],"locations":["Wintergarten", "Schauspielhaus"]}
GET
http://localhost:8080/rest/filters
Health check is available at /health
URI.
HTTP status code 200
of the response tells you that everything is ok.
jdbc:h2:mem:testdb
)http://localhost:8080/develop/h2-console/
-Dspring.profiles.active=postgresql
-Dspring.profiles.active=postgresql-test
)Start org.dukecon.DukeConServerApplication from your IDE.