У меня есть проект Spring MVC на основе инструмента построения maven. В моем приложении для некоторых данных я должен сделать вызовы веб-сервиса на внешний сервер. Я реализовал его, и все работает хорошо.Запуск в режиме разработки в веб-проекте
Но в режиме разработки я бы предпочел избежать их. Так в настоящее время у меня есть
public static boolean devel = false
Я использую выше булевы с if else
заявления так, что если в режиме разработки, а затем предоставить статические данные. Если это не режим разработки, выполните вызовы веб-сервиса.
Но я нахожу эту булевую декларацию грязной. В том смысле, что мне вручную приходится исправлять логическое значение в моем коде каждый раз, когда я его развертываю в процессе производства. И однажды я забыл о том, что причинил хаос.
Есть ли приличный способ? Я бы не хотел, чтобы эта переменная была объявлена в коде, но из некоторой константы, полученной во время процесса сборки или, возможно, с некоторым аргументом VM. Или они могут быть даже лучше. Если да, то как я включаю его в свой проект с весенним увлечением.