小白问题
1
ikas 2021-12-12 20:55:40 +08:00 1
简单说就是一个是你自己管理,一个是外部(Application 容器)管理..
jndi 是 javaee 中资源命名查找的规范 对应到现在微服务也就是 service 注册发现使用... |
2
silerLee 2021-12-12 23:05:24 +08:00
jndi 开发和测试都无权查看生产的配置数据. 配置文件打包的开发或者测试能看到
|
3
xx6412223 2021-12-13 10:04:42 +08:00
如果 jndi 是 remote 获取 资源的话,就是类似微服务的配置中心。
如果是 local 获取,当然也要配置中进行声明(按不同环境分类) 1 jndi 的设计理念就是配置代码分离,理解这个就行了 2 DataSource dataSource = dataSourceLookup.getDataSource("java:jdbc/test"); spring 的 getDataSource 也是 jndi 的实现 |