Known issues
Data changes
There are two basic ways to keep your data up to date.
Structural
As with most projects, data that needs persisting changes over time. In EclipseStore that’s handled through Legacy Type Mapping.
That consists of Automatic Mapping through EclipseStores internal heuristic and Explicit Mapping by the user.
Values
There is a library to version your data in the store called XDEV MicroMigration. This helps you keep your data up to date regardless of the current version.
We created an issue for that but right now we do not support XDEVs MicroMigration.
Spring Developer Tools
Using Spring Developer Tools (spring-boot-devtools
) can lead to serious issues in your project.
That is manly due to the LiveReload feature and the usage of a "Restart Classloader".
This leads to problems within EclipseStore and can cause issues with discovering beans (Example Issue).
If you must use the Spring Developer Tools, make sure to disable restart.
@SpringBootApplication
public class MyApplication {
public static void main(String[] args) {
System.setProperty("spring.devtools.restart.enabled", "false");
SpringApplication.run(MyApplication.class, args);
}
}