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.

Example how 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);
	}
}