powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring Boot 2.0 exclude resources and
11 сообщений из 11, страница 1 из 1
Spring Boot 2.0 exclude resources and
    #39670288
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, такой вопрос.

Есть приложение на Spring Boot 2.0, при

Хочу исключить application.properties из jar. Соответственно передавать его через параметр извне.
Вот так исключаю, пакую в архив фалов нет.

Код: powershell
1.
mvn clean package -Pdev



Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<profile>
            <id>dev</id>
            <activation>
                <activeByDefault>false</activeByDefault>
            </activation>
            <build>
                <finalName>${project.artifactId}</finalName>
                <resources>
                    <resource>
                        <directory>src/main/resources</directory>
                        <filtering>true</filtering>
                        <excludes>
                            <exclude>**/*.key</exclude>
                            <exclude>**/*.pub</exclude>
                            <exclude>**/application*.properties</exclude>
                        </excludes>
                    </resource>
                </resources>
            </build>
        </profile>



При старте, передаю такие параметры. Приложение не стартует, говорит, что не найдены application.properties. Но если они есть в архиве, то при исполнении этой команды, - они перезаписываются.

Код: powershell
1.
jar app.jar --spring.config.additional-location=/home/application.properties --spring.profiles.active=dev



Вопрос. Как мне запустить приложение с application.properties извне, при этом исключив их из jar?

Спасибо!
...
Рейтинг: 0 / 0
Spring Boot 2.0 exclude resources and
    #39670296
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_webdev_,

Я так запускал.

Код: powershell
1.
2.
3.
4.
5.
run.sh

#!/usr/bin/env bash
# Start spring-boot with local properties
mvn spring-boot:run -Drun.jvmArguments='-Dspring.config.location=classpath:/application-local.properties'



С уважением, Валентин
...
Рейтинг: 0 / 0
Spring Boot 2.0 exclude resources and
    #39670309
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valentin Kolesnikov_webdev_,

Я так запускал.

Код: powershell
1.
2.
3.
4.
5.
run.sh

#!/usr/bin/env bash
# Start spring-boot with local properties
mvn spring-boot:run -Drun.jvmArguments='-Dspring.config.location=classpath:/application-local.properties'




С уважением, Валентин - Валентин, спасибо за ответ, но я что-то не очень понимаю...
Где именно вне jar файла находится ваш application-local.properties - ведь к нему нужно указать абсолютный путь или?
...
Рейтинг: 0 / 0
Spring Boot 2.0 exclude resources and
    #39670412
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_webdev_,

У меня в этот каталоге этот файл.

src/main/resources/application-local.properties

С уважением, Валентин
...
Рейтинг: 0 / 0
Spring Boot 2.0 exclude resources and
    #39670424
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valentin Kolesnikov_webdev_,

У меня в этот каталоге этот файл.

src/main/resources/application-local.properties

С уважением, Валентин

Мне кажется вы немного не поняли вопроса. Я хочу чтоб у меня в джарнике(src/main/resources/application-local.properties) вообще application.properties отсутствовал. Если он там, всё работает и файл извне перезаписывает значения что в джарнике
...
Рейтинг: 0 / 0
Spring Boot 2.0 exclude resources and
    #39670429
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_webdev_,

Попробуйте указать путь к файлу. Должно заработать.

С уважением, Валентин
...
Рейтинг: 0 / 0
Spring Boot 2.0 exclude resources and
    #39670435
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valentin Kolesnikov,

Бррррр, Я же о проблеме рассказал в первом сообщении.

Ещё раз.
Когда application.properties не в джарнике, то не работает!
--spring.config.additional-location=/home/application.properties
...
Рейтинг: 0 / 0
Spring Boot 2.0 exclude resources and
    #39670453
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_webdev_,

У меня был этот ключ

-Dspring.config.location=

С уважением, Валентин
...
Рейтинг: 0 / 0
Spring Boot 2.0 exclude resources and
    #39670464
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valentin Kolesnikov,

Да, всё верно. В новой версии SB 2.0 этот ключ называется по другому..

https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0.0-M6-Release-Notes#configuration-location

У меня spring-boot 2.0.0.RELEASE

Хммм, странно.
...
Рейтинг: 0 / 0
Spring Boot 2.0 exclude resources and
    #39670529
pavel_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_webdev_,

судя по доке - нужно указывать
Код: java
1.
jar app.jar --spring.config.additional-location=file:/home/application.properties --spring.profiles.active=dev
...
Рейтинг: 0 / 0
Spring Boot 2.0 exclude resources and
    #39670558
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pavel_nv_webdev_,

судя по доке - нужно указывать
Код: java
1.
jar app.jar --spring.config.additional-location=file:/home/application.properties --spring.profiles.active=dev

- Даааа, я только что сам нашёл и догнал. У меня отсутствует "file:/" - проблема решена!

Спасибо!
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring Boot 2.0 exclude resources and
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]