+ @Autowired
+ ChatBackendProperties properties;
+ @Autowired
+ ChatHome chatHome;
+ @Autowired
+ StorageStrategy storageStrategy;
+
+
+ @Override
+ public void addCorsMappings(CorsRegistry registry)
+ {
+ registry
+ .addMapping("/**")
+ .allowedOrigins(properties.getAllowedOrigins());
+ }
+
+ @PreDestroy
+ public void onExit()
+ {
+ storageStrategy.writeChatrooms(Flux.fromStream(chatHome.list()));
+ }
+