Spring mvc 无法使用spring boot连接openshift mysql
我已经使用SpringBoot在openshit(tomcat7类型)中创建了应用程序。下面是我的连接属性Spring mvc 无法使用spring boot连接openshift mysql,spring-mvc,spring-boot,openshift,openshift-cartridge,openshift-php-cartidges,Spring Mvc,Spring Boot,Openshift,Openshift Cartridge,Openshift Php Cartidges,我已经使用SpringBoot在openshit(tomcat7类型)中创建了应用程序。下面是我的连接属性 # Remote Datasource Configuration spring.datasource.url=jdbc:mysql://127.3.175.2:3306/sivam spring.datasource.username=xxx spring.datasource.password=yyy 当我试图部署我的应用程序时,它没有连接到数据库。不幸的是,由于代理设置,我现在无法
# Remote Datasource Configuration
spring.datasource.url=jdbc:mysql://127.3.175.2:3306/sivam
spring.datasource.username=xxx
spring.datasource.password=yyy
当我试图部署我的应用程序时,它没有连接到数据库。不幸的是,由于代理设置,我现在无法查看日志。
在我的系统中,使用本地数据库凭据时,同样的代码工作正常
# Local Datasource Configuration
spring.datasource.url=jdbc:mysql://localhost:3306/sivam
spring.datasource.username=xxx
spring.datasource.password =yyy
此外,我还使用正常的JDBC连接(Class.forName()等)检查了远程数据库凭据,并正确部署了它&从openshift mysql数据库获取记录。所以我的困难只是在spring boot上,我是否需要对此进行任何特定的更改?最后我找到了问题并解决了它。 实际上,问题是SpringBoot的最新版本使用的是用Java7编译的tomcat版本,所以我们需要做一些变通方法才能使它正常工作
<properties>
<tomcat.version>7.0.59</tomcat.version>
</properties>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
<exclusions>
<exclusion>
<groupId>javax.transaction</groupId>
<artifactId>javax.transaction-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.jboss.spec.javax.transaction</groupId>
<artifactId>jboss-transaction-api_1.2_spec</artifactId>
<version>1.0.0.Final</version>
</dependency>
7.0.59
org.springframework.boot
spring引导启动器数据jpa
javax.transaction
javax.transaction-api
org.springframework.boot
弹簧靴起动器执行器
org.jboss.spec.javax.transaction
jboss-transaction-api_1.2_规范
1.0.0.1决赛
我的应用程序已部署到openshift PaaS服务器中,并按预期工作。您使用的是哪个版本的spring boot?