3条回答 默认 最新
- 会飞的基德 2019-11-08 22:49关注
针对楼主的问题,给出三种方式,可以自行选择。
1、启动时给密码,具体方式就是,在java包application.yml里不配置密码,拿到打好的java包,启动时添加上这个参数。nohup java -jar XXX.jar --spring.datasource.password=123456 >/dev/null 2>&1 &
其中,XXX是你的java包名,123456是你的密码。(nohup是隐式启动,>/dev/null 是去系统的日志,不会影响你自己的日志,直接用就好)
若嫌每次启动都要输密码麻烦,可以复制到文本文档,保存为.sh 脚本,每次运行脚本即可。
2、启动时,加载外部配置文件
a、创建外部配置文件 取名为 application.yml 里面配置好password;
b、将这个配置文件放在与jar包同级目录下
c、正常启动即可
另外说明一下,各个配置文件是互补配置,所以,不会影响其他配置。
3、一定要加载某个确定位置(比如c:/config/application.yml)的配置文件
在代码中添加数据源配置类,在类上使用注解指定@PropertySource("c:/config/application.yml")官网具体有17中配置文件加载方式,有兴趣可以自己去看下
https://docs.spring.io/spring-boot/docs/2.2.1.RELEASE/reference/html/spring-boot-features.html#boot-features-external-config
2. Externalized Configuration本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用
悬赏问题
- ¥20 C语言字符串不区分大小写字典排序相关问题
- ¥15 关于#python#的问题:我希望通过逆向技术爬取1688搜索页下滑加载的数据
- ¥15 学习C++过程中遇到的问题
- ¥15 关于Linux的终端里,模拟实现一个带口令保护的屏保程序遇到的输入输出的问题!(语言-c语言)
- ¥15 学习C++过程中遇到的问题
- ¥15 请问,这个嵌入式Linux系统怎么分析,crc检验区域在哪
- ¥15 二分类改为多分类问题
- ¥15 Unity微信小游戏上调用ReadPixels()方法报错
- ¥15 如何通过求后验分布求得样本中属于两种物种其中一种的概率?
- ¥15 q从常量变成sin函数,怎么改写python代码?