像 springboot 这种 jar 包运行的方式,真的能做到系统运行中像 PHP 类系统一样启动时候就配置数据相关信息吗

2021-04-26 09:54:45 +08:00
 Mroldx

像 springboot 这种 jar 包运行的方式,真的能做到系统运行中像 php 类系统一样启动时候就配置数据相关信息吗 比如: 一启动就需要配置数据库信息,而不是写死在配置文件或第三方配置中心。

3601 次点击
所在节点    程序员
37 条回复
siweipancc
2021-04-26 09:58:56 +08:00
支持启动参数配置的,或者定制化在控制台要求输入对应参数
sagaxu
2021-04-26 09:59:55 +08:00
配置文件不能运行时修改?
dqzcwxb
2021-04-26 10:13:02 +08:00
你好可爱
Umenezumi
2021-04-26 10:16:00 +08:00
java -jar xxxxx

xxx 为相关参数注入
manami
2021-04-26 10:17:59 +08:00
php 能做的 java 基本都能做,java 能做的 php 不一定能做
Kasumi20
2021-04-26 10:18:18 +08:00
你好可爱
hay313955795
2021-04-26 10:18:25 +08:00
阿里的 nacos 配置中心可以干这个事情. 或者在启动 jar 包的时候用参数配置..但是这样
chihiro2014
2021-04-26 10:19:30 +08:00
@sagaxu nacos 之类的配置中心就可以帮忙改啊,实时改
Kamiyu0087
2021-04-26 10:20:40 +08:00
public static void main(String[] args){}
你猜这个 args 是什么?
jrtzxh020
2021-04-26 10:22:48 +08:00
基础不扎实。。。
yeqizhang
2021-04-26 10:32:09 +08:00
你的意思启动后或者第一次访问需要初始化配置?
那也要有个地方持久化存你配置的这个信息,总不能放内存每次重启都要再配置吧!
iminto
2021-04-26 10:41:55 +08:00
基础不牢,地动山摇
securityCoding
2021-04-26 10:59:20 +08:00
说个做不到的语言...
BeautifulSoap
2021-04-26 10:59:37 +08:00
启动时 cli 传参是所有编程语言都支持的特性啊,lz 怎么会觉得只有 php 能做到?
fiypig
2021-04-26 11:16:22 +08:00
你是说动态配置的意思吗, nacos 啊
wudaye
2021-04-26 12:11:07 +08:00
帖主的意思是项目第一次启动的时候在页面配置数据库等参数这种方式吧。springboot 也可以的,我之前搞过,可以去了解一下外置配置文件
Smilencer
2021-04-26 12:39:50 +08:00
--spring.config.location=./application-xxx.yml
Smilencer
2021-04-26 12:41:19 +08:00
SpringBoot 配置文件加载顺序,这个很基础了
mmdsun
2021-04-26 12:48:43 +08:00
启动可以加参数自定配置文件位置

还可以用 spring cloud config
micean
2021-04-26 13:12:39 +08:00
java 本身都可以 -Dkey=value

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/773264

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX