What is "development mode"?

Development mode is a special startup mode of an Across application, aimed to improve developer productivity. When development mode is active, modules can load different configuration options.

Examples include:

  • automatic reloading of message sources;
  • automatic reloading of Thymeleaf templates;
  • disabling client-side caching of web requests and static resources;
  • adding developer tools in an administration UI.

Development mode is activated by default if a Spring profile called dev is active, but it can also be (de)activated manually.

A word of warning

Development mode should never be active on a production environment, as it will negatively impact performance and might even pose a security risk.

See the reference documentation on Development mode for more details.