Size: a a a

Spring Framework and more

2019 January 26

RS

Ruslan Stelmachenko in Spring Framework and more
@PreAuthorize("hasAuthority('ADMIN')") должно работать. авторити префиксы автоматом не добавляют.
а роль - это просто авторити с префиксом ROLE_
источник

EA

Evgeny Ageev in Spring Framework and more
Руслан, Спасибо, помогло))
источник
2019 January 29

RP

Roman Patkin in Spring Framework and more
Всем привет, а как заставить spring boot брать переменные окружения из /resources/env/local/environment.properties?
источник

PK

Pavel Kotin in Spring Framework and more
-Dspring.config.location=/resources/env/local/environment.properties
источник

RP

Roman Patkin in Spring Framework and more
Pavel Kotin
-Dspring.config.location=/resources/env/local/environment.properties
благодарю
источник
2019 January 30

A

Andrey Kharintsev in Spring Framework and more
Pavel Kotin
-Dspring.config.location=/resources/env/local/environment.properties
Добрый день! Решил тоже поиграться с параметром -Dspring.config.location. Вопрос такой почему параметр игнорируется если его указать прями в application.properties?
источник

А

Артем Артемович Артемовский in Spring Framework and more
может потому что этот параметр для коммандной строки?)
источник

A

Andrey Kharintsev in Spring Framework and more
Мне бы хотелось чтобы в application.properties настройки были по-умолчанию, а здесь -Dspring.config.location=/resources/env/local/environment.properties я бы переопределял необходимые параметры
источник

A

Andrey Kharintsev in Spring Framework and more
приходится писать -Dspring.config.location=classpath:application.properties,file:/resources/env/local/environment.properties
источник

A

Andrey Kharintsev in Spring Framework and more
Единственное что я придумал, это вот
источник

A

Andrey Kharintsev in Spring Framework and more
public static void main(String[] args) {
   SpringApplication.run(Application.class, ArrayUtils.add(args,"—spring.config.location=classpath:application.properties,file:/resources/env/local/app.properties"));
 }
источник

PK

Pavel Kotin in Spring Framework and more
источник

PK

Pavel Kotin in Spring Framework and more
источник

PB

Pavel Bukhmatov in Spring Framework and more
Andrey Kharintsev
Мне бы хотелось чтобы в application.properties настройки были по-умолчанию, а здесь -Dspring.config.location=/resources/env/local/environment.properties я бы переопределял необходимые параметры
Вот раздел https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html#boot-features-external-config-application-property-files

Тут 2 основные опции:
spring.config.location
-> переопределить директории, в которых идет поиск
spring.config.additional-location
-> добавить дополнительные директории для поиска.

В доке в целом написано как работает. Со вторым параметром осторожно, т.к. дефолтные значения читаются ПОСЛЕ твоих значений. Т.е. параметры в пропертях поумолчанию перепишут параметры в твоих кастомных пропертях. (Это обратно твоему юз кейсу сюда по всему. Т.е. проперти надо расположить наоборот)
Возможно тебе надо будет задать обе проперти. Зависит от юз кейса
источник

ЕБ

Евгений Боровов in Spring Framework and more
Если расположение пропертей не критично, то можно использовать стандартный механизм переопределения значений
https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html#boot-features-external-config-application-property-files

SpringApplication loads properties from application.properties files in the following locations and adds them to the Spring Environment:

1. A /config subdirectory of the current directory
2. The current directory
3. A classpath /config package
4. The classpath root
The list is ordered by precedence (properties defined in locations higher in the list override those defined in lower locations).

просто рядом кладутся переопределённые проперти.
источник

A

Andrey Kharintsev in Spring Framework and more
Что касается PropertySource, он не переопределяет параметры из application.properties, а добавляет
источник

A

Andrey Kharintsev in Spring Framework and more
Pavel Bukhmatov
Вот раздел https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html#boot-features-external-config-application-property-files

Тут 2 основные опции:
spring.config.location
-> переопределить директории, в которых идет поиск
spring.config.additional-location
-> добавить дополнительные директории для поиска.

В доке в целом написано как работает. Со вторым параметром осторожно, т.к. дефолтные значения читаются ПОСЛЕ твоих значений. Т.е. параметры в пропертях поумолчанию перепишут параметры в твоих кастомных пропертях. (Это обратно твоему юз кейсу сюда по всему. Т.е. проперти надо расположить наоборот)
Возможно тебе надо будет задать обе проперти. Зависит от юз кейса
Это читал, мне не устраивает что эти параметры необходимо указывать в командной строке (это не удобно). Хочу чтобы один раз настроил и забыл
источник

PB

Pavel Bukhmatov in Spring Framework and more
Andrey Kharintsev
Это читал, мне не устраивает что эти параметры необходимо указывать в командной строке (это не удобно). Хочу чтобы один раз настроил и забыл
Судя по всему на SO кто-то решал все-таки такую же проблему)

https://stackoverflow.com/questions/29897802/spring-boot-override-convention-used-to-find-application-properties-config-file
источник

MA

Mark Andriewski in Spring Framework and more
Здравствуйте, уважаемые :) Вопрос вот какой у меня клиент написан на React. Я использую Spring REST. Как мне адекватно отдать клиенту статический index.html, если он у него в браузере не закеширован? :)
Делать в web.xml <welcome-page> - такой себе вариант. т.к. запрос может быть сразу же не на web-site. com, а сразу же на web-site. com/bla-lba.
Можно сделать отдельный обычный @Controller, у которого обрабаываются эти запросы типо /bla-bla и на это он через ViewResoulver будет перекидывать на index.html. Но как это вообще правильно делать?
источник

MA

Mark Andriewski in Spring Framework and more
У меня раньше был обычный фильтр, который этим занимался, но как это через Spring делать?
источник