当前位置: 首页 > 知识库问答 >
问题:

在Openshift v3中实现mysql与springboot应用程序的连接

唐弘和
2023-03-14

在OpenShiftV3中,我无法将我的springboot应用程序与mySQL POD链接起来。

到目前为止我所做的:

>

  • 在openshift V3中启动并运行了一个基本的html" target="_blank">spring boot应用程序。
  • 添加了一个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环境设置有什么东西被磨损了?我没有胶水...

    到目前为止我还不知道哪里出了问题,感谢任何帮助。谢谢!

  • 共有1个答案

    江德润
    2023-03-14

    新年快乐!感谢所有支持我找到解决问题的人。我学到了很多东西,但到头来只是应用程序中的一个错误。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