Мне необходимо прочитать значения application.properties и другой файл свойств вне JAR. При разработке в IDE я поместил файл application.properties и другие свойства в тот же корень, что и src. При работе в IDE все работало нормально. Но когда я создал JAR и поместил его в отдельную папку вместе с файлом необходимых свойств, он не смог его прочитать. Я верю, я очень близок к этому. Нужна помощь, где я могу ошибаться. Делимся необходимыми фрагментами кода.
@SpringBootApplication
@EnableConfigurationProperties(AppProperties.class) // Load external properties
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
// Fetch the port from external properties
String port = System.getProperty("server.port", "8081");
// openLandingPageInBrowser("http://localhost:" + port);
}
}
Файл, в котором я пытаюсь прочитать application.properties
@Configuration
@ConfigurationProperties(prefix = "application")
public class AppProperties {
private String port;
public String getPort() {
return port;
}
public void setPort(String port) {
this.port = port;
}
}
Файл, в котором я читаю другие файлы .properties
@Service
public class DropdownPropertiesService {
@Value("${dropdown1.file}")
private String dropdown1File;
@Value("${dropdown2.file}")
private String dropdown2File;
}
Файл application.properties
spring.application.name=demo2
server.port=8084
dropdown1.file=./dropdown1.properties
dropdown2.file=./dropdown2.properties
Подробнее здесь: https://stackoverflow.com/questions/790 ... jar-in-sam
Чтение файлов application.properties и других свойств вне JAR в той же папке. ⇐ JAVA
Программисты JAVA общаются здесь
1727777309
Anonymous
Мне необходимо прочитать значения application.properties и другой файл свойств вне JAR. При разработке в IDE я поместил файл application.properties и другие свойства в тот же корень, что и src. При работе в IDE все работало нормально. Но когда я создал JAR и поместил его в отдельную папку вместе с файлом необходимых свойств, он не смог его прочитать. Я верю, я очень близок к этому. Нужна помощь, где я могу ошибаться. Делимся необходимыми фрагментами кода.
@SpringBootApplication
@EnableConfigurationProperties(AppProperties.class) // Load external properties
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
// Fetch the port from external properties
String port = System.getProperty("server.port", "8081");
// openLandingPageInBrowser("http://localhost:" + port);
}
}
Файл, в котором я пытаюсь прочитать application.properties
@Configuration
@ConfigurationProperties(prefix = "application")
public class AppProperties {
private String port;
public String getPort() {
return port;
}
public void setPort(String port) {
this.port = port;
}
}
Файл, в котором я читаю другие файлы .properties
@Service
public class DropdownPropertiesService {
@Value("${dropdown1.file}")
private String dropdown1File;
@Value("${dropdown2.file}")
private String dropdown2File;
}
Файл application.properties
spring.application.name=demo2
server.port=8084
dropdown1.file=./dropdown1.properties
dropdown2.file=./dropdown2.properties
Подробнее здесь: [url]https://stackoverflow.com/questions/79042658/reading-application-properties-and-other-properties-files-outside-the-jar-in-sam[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия