像 springboot 这种 jar 包运行的方式,真的能做到系统运行中像 php 类系统一样启动时候就配置数据相关信息吗 比如: 一启动就需要配置数据库信息,而不是写死在配置文件或第三方配置中心。
像 springboot 这种 jar 包运行的方式,真的能做到系统运行中像 php 类系统一样启动时候就配置数据相关信息吗 比如: 一启动就需要配置数据库信息,而不是写死在配置文件或第三方配置中心。
|
siweipanccApr 26, 2021 via iPhone
1
支持启动参数配置的,或者定制化在控制台要求输入对应参数
|
|
sagaxuApr 26, 2021 via Android
2
配置文件不能运行时修改?
|
|
dqzcwxbApr 26, 2021
3
你好可爱
|
|
UmenezumiApr 26, 2021
4
java -jar xxxxx
xxx 为相关参数注入 |
|
manamiApr 26, 2021
5
php 能做的 java 基本都能做,java 能做的 php 不一定能做
|
|
Kasumi20Apr 26, 2021
6
你好可爱
|
|
hay0577Apr 26, 2021
7
阿里的 nacos 配置中心可以干这个事情. 或者在启动 jar 包的时候用参数配置..但是这样
|
|
chihiro2014Apr 26, 2021
8
@sagaxu nacos 之类的配置中心就可以帮忙改啊,实时改
|
|
9
public static void main(String[] args){}
你猜这个 args 是什么? |
|
jrtzxh020Apr 26, 2021
10
基础不扎实。。。
|
|
yungo8Apr 26, 2021 via Android
11
你的意思启动后或者第一次访问需要初始化配置?
那也要有个地方持久化存你配置的这个信息,总不能放内存每次重启都要再配置吧! |
|
12
基础不牢,地动山摇
|
|
securityCodingApr 26, 2021
13
说个做不到的语言...
|
|
BeautifulSoapApr 26, 2021 via Android
14
启动时 cli 传参是所有编程语言都支持的特性啊,lz 怎么会觉得只有 php 能做到?
|
|
fiypigApr 26, 2021
15
你是说动态配置的意思吗, nacos 啊
|
|
16
帖主的意思是项目第一次启动的时候在页面配置数据库等参数这种方式吧。springboot 也可以的,我之前搞过,可以去了解一下外置配置文件
|
|
SmilencerApr 26, 2021
17
--spring.config.location=./application-xxx.yml
|
|
SmilencerApr 26, 2021
18
SpringBoot 配置文件加载顺序,这个很基础了
|
|
mmdsunApr 26, 2021 via Android
19
启动可以加参数自定配置文件位置
还可以用 spring cloud config |
|
miceanApr 26, 2021 via Android
20
java 本身都可以 -Dkey=value
|
|
vate32Apr 26, 2021
22
Springboot 的 jar 包运行时可以指定配置文件的位置,也有其默认的外部位置( jar 包同级的 /config 文件夹)。
参考: 1. https://www.cnblogs.com/xiaoqi/p/6955288.html 2. https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config |
|
vate32Apr 26, 2021
23
|
|
24
看前面的描述 应该是需要个类似 WordPress 一样的安装页面?
|
|
windyboyApr 26, 2021
25
配置可以用环境变量,也可以直接启动命令传入
上面也有人说过使用配置服务器,应用启动的时候去配置服务器取配置,配置可以运行期动态修改 |
|
xiaochong0302Apr 26, 2021
26
@iyaozhen 估计是这么个意思
|
|
efaunApr 26, 2021
27
@wangsongyan #21 你说反了,是楼主没有 get 到提问的智慧
|
|
kennylam777Apr 26, 2021 via iPad
29
本來 Java 都做到的事情,還要挑當中最成熟的配置管理方案來戰,樓主是想黑 PHP 的?
|
|
luzhhApr 26, 2021
30
你一定是没有读过官方文档,去看看官方文档关于配置文件的说明以及不同方式的优先级。
|
|
zoharSoulApr 26, 2021
31
除了 16 楼,
上面一堆人没 get 到楼主的意思 |
|
isekiApr 26, 2021 via Android
32
可以,你大可以动态写入读取配置文件,实在不爽了现场重新打包也不是不可以呢(
|
|
LukeChienApr 26, 2021 via Android
33
生命周期不一样,PHP 每次请求都重新加载配置创建数据库连接,Java 一般启动的时候就创建连接,你可能需要重启,当时麻烦点也可以实现不重启
|
|
cnzjlApr 27, 2021
34
楼主就是大概就是问如 web 页面配置数据库信息
|
|
35
对的,大概就是问如 web 页面配置数据库信息
|