我无法在Openshift v3中将我的SpringBoot应用程序与mySQL POD链接。
到目前为止我做了什么:
在我的spring boot app的application.properties中添加了数据源配置:
spring.datasource.url = JDBC:MySQL的:// MySQL的:3306 / $ {MYSQL_DATABASE} \ spring.datasource.username = $ {} MYSQL_USER spring.datasource.password = $ {MYSQL_PASSWORD}
通过执行命令链接spring boot app和mysql db:
oc env dc shoppinglist -e MYSQL_USER = dbuser -e MYSQL_PASSWORD = dbpassword -e MYSQL_DATABASE = shoppingdb
deploymentconfig“shoppinglist”已更新
但是,spring boot pod崩溃了,因为它无法访问给定用户的mysql数据库:
2017-12-29 13:35:00.806 ERROR 1 --- [ main]
o.a.tomcat.jdbc.pool.ConnectionPool : Unable to create initial
connections of pool. java.sql.SQLException: **Access denied for user
''@'172.17.0.7'** (using password: YES)
不知何故,用户名丢失了。我想我的oc env设置的东西是胡子吗?我没有胶水......
我不知道到目前为止有什么问题,并感谢任何帮助。谢谢!
答案 0 :(得分:0)
s2
这可能是一个复制和粘贴问题(embarissing ..)
我一直在spring.datasource.url=jdbc:mysql://mysql:3306/${MYSQL_DATABASE}\
之后监督反斜杠。
再次感谢您的帮助!