Конфигурация Spring Boot с использованием gradle

156
06 июля 2017, 00:53

Есть приложение, написанное на Spring Boot. Для сборки используется gradle.

Проблема заключается в том, что мне нужны две отдельные конфигурации проекта для локального запуска и для деплоя.

Для локального запуска мне нужно:

public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

и

compile('org.springframework.boot:spring-boot-starter-web')

в build.gradle.

А для деплоя мне нужно:

public class Application extends SpringBootServletInitializer {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(Application.class);
    }
}

и

compile('org.springframework.boot:spring-boot-starter-web')
providedRuntime('org.springframework.boot:spring-boot-starter-tomcat')

в build.gradle

Ну и плюс к этому ещё для некоторых бинов хотелось бы при инициализации иметь возможность что-то изменить в зависимости от конфигурации.

Сейчас я при сборке war всё это меняю руками, но это же глупость какая-то, есть же система сборки, пусть она сама всё делает =)

READ ALSO
По каким причинам могут не работать меди запросы?

По каким причинам могут не работать меди запросы?

Почему могут не работать медиа запросы? Делаю все как положено: сами запросы всегда идут в конце документа, написаны без ошибок @media screen and (max-width:...

234
Выборка всех объектов из БД на страницу

Выборка всех объектов из БД на страницу

Есть несколько объектов у которых есть класс Бизнес, Эконом и КомфортЕсли выбрать в filter-class(это select) класс Бизнес, то страница result

189
Вертикальное и горизонтальное выравнивание блоков

Вертикальное и горизонтальное выравнивание блоков

Есть блоки, которые надо красиво расположить, я использовал flex, но у меня после перевода на новую строку остается место пустое, а надо чтобы...

209