Spring - decide on profile based on database

450 Views Asked by At

We use a WebApplicationInitializer to decide the relevant Spring profile based on local properties

We want to decide on spring profile based on database table (one central place)

The issue is that not all beans are initialized, can it be done in a straight way?

Is it a good approach or anti-pattern/wrong to load spring profile from database ?

  • Note we already use @Order(1) in our classes

I found old related question but without any solution

In ApplicationContextInitializer I cannot use Spring beans because the application context is not yet fully initialized. Is low level access to the database my only option?

There's option to keep a cluster servers which will load database and then all servers will get profile using cluster, but it seems like a overhead

0

There are 0 best solutions below