Я предполагаю, что в этом ответе ваши проекты связаны друг с другом
Вы можете установить несколько properties
в одном Spring
проекте, где хранятся параметры подключения к базе данных и т. Д.с помощью нескольких файлов свойств.
Например:
application-web.properties
application-backend.properties
Вы можете использовать их в своем проекте, активировавнеобходимый файл свойств для приложения.В этих случаях имена профилей будут web
и backend
.
При использовании maven я использую следующую командную строку:
mvn spring-boot:run -Drun.profiles=<<profile>>
Теперь вернемся к вашему Java-коду.Если есть классы, которые использует только одно из ваших приложений, вы можете указать это в «профиле».Пример:
@Controller
@Profile({ "web" })
public class WebEndpoint {
}
Таким образом, вы можете сделать общий код доступным для обоих приложений, не дублируя большую часть кода.