在OpenShiftV3中,我无法将我的springboot应用程序与mySQL POD链接起来。
到目前为止我所做的:
>
在我的spring boot应用程序的application.properties中添加了数据源配置:
spring.datasource.url=jdbc:mysql://mysql:3306/${MYSQL_DATABASE}\spring.datasource.username=${MYSQL_USER}spring.datasource.password=${MYSQL_PASSWORD}
通过执行以下命令将spring boot应用程序与mysql db链接:
主管环境dc shoppinglist-e mysql_user=dbuser-e mysql_password=dbpassword-e mysql_database=ShoppingDB
deploymentconfig“ShoppingList”已更新
然而,spring boot pod正在崩溃,因为它无法使用给定的用户访问mysql db:
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环境设置有什么东西被磨损了?我没有胶水...
到目前为止我还不知道哪里出了问题,感谢任何帮助。谢谢!
新年快乐!感谢所有支持我找到解决问题的人。我学到了很多东西,但到头来只是应用程序中的一个错误。properties:
spring.datasource.url=jdbc:mysql://mysql:3306/${MYSQL_DATABASE}\
这是一个可以复制和粘贴的问题我一直注意{MYSQL_DATABASE}
后面的反斜杠。
再次感谢您的帮助!
喂,伙计们! 这是我的第一次,所以我会尽力做到最好。 我想创建一个应用程序,它是运行与Springboot框架,我想把它连接到一个docker容器嵌入MySQL(但Spring启动应用程序不是运行在docker) 所以我一直关注这个帖子 我已经做了我的docker-comact: 我用这个命令运行它: 一切都很好,所以现在我在Spring靴上改变application.properties: 但当
另一个解决方案是启动一个mysql docker容器并指定它的名称来代替localhost...但是我不想启动mysql docker容器,因为我已经安装了mysql(并且需要卷配置来保持数据持久化) 提前道谢。
我试图在SpringMVC中运行SpringBoot应用程序,在SpringMVCPOM中添加SpringBoot应用程序依赖项,并扫描SpringBoot包,但我面临以下问题
问题内容: 我有一个Angular应用程序,我想在ReactJS中编写应用程序的某些部分。 如何将ReactJS应用程序注入现有的Angular应用程序中?我还需要组件的双向通信。 问题答案: 您可能需要其他选项,所以我在第2段中编写了它: 无需通信的Angular-ReactJS 具有双向通信的Angular-ReactJS 下面的所有代码都是最少的,无法在提出的步骤中显示问题。在GitHub上
我对springfox和Swagger2都是新手。我一直在尝试将SpringFox/Swagger2与我的spring boot微服务集成以生成API文档。 我遵循了“http://springfox.github.io/springfox/docs/snapshot/”站点中给出的步骤。但是我没有成功的带来api文档页面。 每当我试图点击URL“http://localhost:8081/swa