线上配置
yml配置中,同mysql一样,配置如下:
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://10.10.xx.xx:3306/dbs1?useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true
username: root
password: root
data:
mongodb:
uri: mongodb://name:password@10.10.0.20:27017/dbs2
如上所示:配置拼接方法为--
mongodb://用户名:密码@ip:端口号/数据库名
若密码中文名中带特殊符号,要转译成URL 编码形式表示的ASCII 字符 格式
如:@ 转译成:%20,自行百度。
若yml文件中,用参数代替则可以写成:
spring:
datasource:
driver-class-name: ${driver-class-name}
url: ${database.url}
username: ${database.username}
password: ${database.password}
data:
mongodb:
uri: ${mongodb.uri}
需要在pom文件中配置相关参数的匹配值,如下:
<profiles>
<!-- 开发环境 -->
<profile>
<id>dev</id>
<properties>
<database.username>dxhy</database.username>
<database.password>Dxhy@123</database.password>
<deployType>dev</deployType>
<mqtt.tcp><![CDATA[tcp://10.1.2.113:1883]]></mqtt.tcp>
</properties>
<!-- 默认激活 -->
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
</profiles>
当存在特殊字符时,使用<![CDATA[xxxx]]>补充。
数据库查询实现
找到linux下配置MongoDB的位置,找到MongoDB文件位置,使用如下命令查看其数据库值:
/home/appication/mongodb/bin/mongo --port 27017 -u root -p root --authenticationDatabase 'dbs'
其中,mongo是执行文件,port接端口号,u接用户名,p接密码,dbs为数据库名
具体如下:
image.png
网友评论