java - 无法将 Mysql 与 Spring 工具套件连接?
问题描述
tomcat端口和mysql端口应该一样吗? 我想通过 rest-apis 访问 mysql 数据库。我无法同时打开 mysql 工作台和运行 spring boot。是因为两者都使用相同的端口吗?此外,如果我在 application.properties 中更改端口 - “server.port=7070” - 项目不会成功运行。
应用程序属性:
spring.datasource.url=jdbc:mysql://localhost:3306/playjava?useSSL=flase
spring.datasource.username=root
spring.datasource.password=root
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
server.port=3306
pom.xml:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.5.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>RestWithJPACreateProfessor</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>RestWithJPACreateProfessor</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
请帮忙。先感谢您。
解决方案
我不得不卸载并重新安装 spring 工具套件和 mysql。此外,我必须卸载在我的计算机上(独立)运行的tomcat,因为我无法使用端口8080。这就是为什么我将端口3306用于spring项目以及mysql的原因。因此,我无法在项目运行时同时打开 mysql。
推荐阅读
- mysql - 从主机网络的 sql-client 连接到 docker 容器时出错
- java - 表单数据休息 Web 服务中的德语/特殊字符支持
- ruby-on-rails - 嵌入式表单上的 CSRF 问题
- neo4j - 检查neo4j的collect中是否存在序列
- r - 删除行取决于另一行 R 中的列值
- powershell - 如何使用powershell读取特定行并将值保存在表中
- bjam - 访问 jam 配置文件中的环境变量
- c++ - 如何让 Visual Studio 自动检测子文件夹中的 .cpp 文件?
- c# - 正则表达式 - 最少 6 个字符且没有空格。其他一切都允许
- jquery - 使用 jQuery 数据表中的列过滤器下拉列表修复标题