По сути, у меня есть страница, которая позволяет переключать режим приложения ( на самом деле это означает переключение текущего активного профиля) и, насколько я понимаю, я должен перезапустить контекст.
В настоящее время мой код очень прост, он предназначен только для бита перезапуска (это это, кстати, Котлин):
Код: Выделить всё
context.close()
application.setEnvironment(context.environment)
ClassUtils.overrideThreadContextClassLoader(application.javaClass.classLoader)
context = application.run(*argsArray)
Я также видел программный перезапуск приложения Spring Boot, но из этих ответов у меня ничего не работает. Кроме того, я изучил Spring Actuator, который предположительно имеет конечную точку /restart, но, похоже, ее там больше нет?
Подробнее здесь: https://stackoverflow.com/questions/393 ... ng-context