Я хочу спросить, как в настоящее время у меня есть свойства моей базы данных, такие как имя пользователя и пароль внутри слоя persistence в intellij. Но я хочу разместить его где-то снаружи, поэтому, если кто-то хочет изменить пароль или любую конфигурацию внутри базы данных, ему не нужно будет копаться внутри моей текущей структуры. Теперь моя структура - это персистентность, а затем основные ресурсы, а затем свойства dbconfig, поэтому я могу это сделать.Конфигурирование свойств базы данных извне intellij
ответ
Вы можете создать файл app.properties
в папку resources
со всей информацией базы данных, вам необходимо:
# Datasource details
testapp.db.driver = org.h2.Driver
testapp.db.url = jdbc:h2:mem:test
testapp.db.username = username
testapp.db.password = password
Тогда вы можете обратиться к нему в коде Java, как:
@Configuration
@PropertySource("app.properties")
public class DataConfig {
@Autowired
private Environment env;
@Bean
public DataSource dataSource() {
BasicDataSource ds = new BasicDataSource();
ds.setDriverClassName(env.getProperty("testapp.db.driver"));
ds.setUrl(env.getProperty("testapp.db.url"));
ds.setUsername(env.getProperty("testapp.db.username"));
ds.setPassword(env.getProperty("testapp.db.password"));
return ds;
}
}
Привет, DimaSan, спасибо за ваше предложение .. Мне было интересно, будет ли я выбирать пакет ресурсов для этого app.properties, тогда для этого app.properties создаются 2 файла, в которых я должен поместить свои данные db? – siya
Привет @siya, да, вы можете это сделать, используя ResourceBundle, проверьте [хороший пример] (http://www.avajava.com/tutorials/lessons/how-do-i-read-a-properties-file -с-а-ресурс-bundle.html). Но лично для меня этот сценарий более ясен и проще в использовании. – DimaSan
- 1. Обновление свойств компонента извне
- 2. Конфигурирование свойств Unitils динамически
- 3. Конфигурирование свойств объекта
- 4. задает значения свойств извне объекта
- 5. Конфигурирование свойств Java в app.config
- 6. Создание базы данных MySQL, доступной извне LAN
- 7. Конфигурирование файлов и таблиц базы данных
- 8. Конфигурирование базы данных репозитория Spring Data Couchbase
- 9. Конфигурирование базы данных в исключении обработки Grails
- 10. Конфигурирование удаленной базы данных sqlite3 на рельсах
- 11. вид базы данных отсутствует IntelliJ
- 12. Конфигурирование сервера с использованием базы данных в качестве репозитория
- 13. модель базы данных свойств стоимости
- 14. Конфигурирование динамического маршрутизируемого источника данных JdbcTemplate и файл свойств
- 15. Конфигурирование ветвей SVN в IntelliJ IDEA 12
- 16. Конфигурирование зависимостей intellij idea, maven project
- 17. Конфигурирование webXml в IntelliJ maven-war-plugin
- 18. Конфигурирование Xdebug с Intellij не работает
- 19. Конфигурирование и установка Intellij IDEA SDK
- 20. Конфигурирование контейнера Мануэля IntelliJ Arquillian Wildfly
- 21. Google Polymer: Прослушивание изменений свойств извне элемента
- 22. Конфигурирование профиля конкретных свойств spring-cloud-consul
- 23. Конфигурирование статических свойств с помощью Spring.NET
- 24. Конфигурирование auth-метода web.xml извне к файлу EAR
- 25. Поддержка объектно-ориентированной базы данных в IntelliJ?
- 26. PHPStorm/Intellij - экспорт/импорт настроек базы данных
- 27. Загрузка управляющих данных извне
- 28. Дизайн базы данных - отношения против свойств
- 29. Выполнение раскадровки при изменении свойств базы данных
- 30. Схема базы данных для свойств продукта
, что означает, что внутри IntelliJ ? Используете ли вы файл свойств приложений Spring Boots для определения источника данных? – Patrick
yes Я использую весенний ботинок – siya