У меня есть свойство, как показано ниже в Spring Boot application.properties :
spring.datasource.url=jdbc:mysql://localhost:3306/my_db?serverTimezone=UTC&connectTimeout=10000&socketTimeout=30000
Здесь я хочу указать " connectTimeout = 10000 & socketTimeout = 30000 "аргументы с другими свойствами, такими как:
db.myprops=connectTimeout=10000&socketTimeout=30000
spring.datasource.url=jdbc:mysql://localhost:3306/my_db?serverTimezone=UTC&{db.myprops}
Как я могу с этим справиться или в Spring Boot есть определенные свойства для connectTimeout и socketTimeout?
Я решил это, как показано ниже:
Решение:
Чтобы вызвать его как другое свойство в конфигурации Spring-Boot:
spring.application.property.1=property1
spring.application.property.2=property2${spring.application.property.1}
Затем мы можем вызвать его из среды Java, чтобы настроить его следующим образомниже:
java -Dspring.application.property.1=custom -jar ../*.jar