如何覆盖 db url on jar 运行 命令
How to overwrite the db url on jar run command
我正在使用无效的 jdbc 连接并在应用程序中提到 properties.But 我正试图在 运行 JAR 文件的那个时间覆盖它。
java -jar proj.jar --spring.datasource.url=jdbc:ucanaccess:db.accdb;
注意,jar 和 db 位于同一位置。我不想将 jar 和 db 放在不同的位置。
试一试:
方法一:使用系统属性
java -Dspring.datasource.url=jdbc:ucanaccess:db.accdb -jar proj.jar
方法二:使用环境变量
将 jdbc 连接 url 设置为 SPRING_DATASOURCE_URL 环境变量。
windows:
set SPRING_DATASOURCE_URL=jdbc:ucanaccess:db.accdb
java -jar proj.jar
Mac/Linux:
export SPRING_DATASOURCE_URL=jdbc:ucanaccess:db.accdb
java -jar proj.jar
我正在使用无效的 jdbc 连接并在应用程序中提到 properties.But 我正试图在 运行 JAR 文件的那个时间覆盖它。
java -jar proj.jar --spring.datasource.url=jdbc:ucanaccess:db.accdb;
注意,jar 和 db 位于同一位置。我不想将 jar 和 db 放在不同的位置。
试一试:
方法一:使用系统属性
java -Dspring.datasource.url=jdbc:ucanaccess:db.accdb -jar proj.jar
方法二:使用环境变量
将 jdbc 连接 url 设置为 SPRING_DATASOURCE_URL 环境变量。
windows:
set SPRING_DATASOURCE_URL=jdbc:ucanaccess:db.accdb
java -jar proj.jar
Mac/Linux:
export SPRING_DATASOURCE_URL=jdbc:ucanaccess:db.accdb
java -jar proj.jar