powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопросы по Spring boot
2 сообщений из 2, страница 1 из 1
Вопросы по Spring boot
    #39228006
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. На сколько правильным будет использовать его в продакшене. При обычном подходе есть xml или Java config конфигурация, все довольно гибко и предсказуемо, а при использовании boot как-то не особо, не будет ли потом проблем с добавлением в проект чего-то специфического если я все-таки завяжусь на spring boot
2. В старом проекте использовала мавеновские профили, проект собирала через mvn package -P development и т.д. У спринг boot есть файлик application.properties, плюс я добавила application-development.properties и application-staging.properties. Далее в pom.xml:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<profiles>
		<profile>
			<id>development</id>
			<properties>
				<build.type>development</build.type>
				<spring.profiles.active>development</spring.profiles.active>
			</properties>
		</profile>
		<profile>
			<id>staging</id>
			<properties>
				<build.type>staging</build.type>
				<spring.profiles.active>staging</spring.profiles.active>
			</properties>
		</profile>
	</profiles>


В application.properties поставила spring.profiles.active=development
Теперь когда делаю: mvn package -P staging варка все равно собирается с настройками из development. Что естественно, т.к. профили спринга работают в рантайме и при сборке не учитываются в отличие от профилей мавена. Получается, что при сборке мне приходится заходить в файл application.properties и менять каждый раз ключ на development или staging, в зависимости от того, что хочу получить на выходе. Как можно одной командой собирать нужную варку.
3. Захотела изменить название варки на выходе, добавила следующее:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
				<executions>
					<execution>
						<goals>
							<goal>repackage</goal>
						</goals>
						<configuration>
							<finalName>${build.type}-${project.build.finalName}</finalName>
						</configuration>
					</execution>
				</executions>
			</plugin>


В итоге в папке таргет появились две варки:
demo-0.0.1-SNAPSHOT.war
staging-demo-0.0.1-SNAPSHOT.war
Первая весит 24 мсегабайт, вторая 27, почему такая разница в размерах? И почему их две?
Спасибо
...
Рейтинг: 0 / 0
Вопросы по Spring boot
    #39228916
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
up
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопросы по Spring boot
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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