>

톰캣 포트와 mysql 포트가 같아야합니까? rest-apis를 통해 mysql 데이터베이스에 액세스하고 싶습니다. mysql Workbench를 열고 스프링 부팅을 동시에 실행할 수 없습니다. 둘 다 동일한 포트를 사용하고 있기 때문입니까? 또한 application.properties에서 포트 "server.port = 7070"을 변경하면 프로젝트가 성공적으로 실행되지 않습니다.

application.properties :

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>

도와주세요. 미리 감사드립니다.

  • 답변 # 1

    스프링 툴 스위트와 mysql을 제거했다가 다시 설치해야했다. 또한 포트 8080을 사용할 수 없어서 컴퓨터에서 (독립적으로) 실행중인 tomcat을 제거해야했습니다. 그래서 스프링 프로젝트와 mysql에 포트 3306을 사용하고 있습니다. 따라서 프로젝트가 실행되는 동안 mysql을 동시에 열 수 없습니다.

관련 자료

  • 이전 java - 봄 요청의 열거 형에 대한 유효성 검사
  • 다음 go - 구조체 Golang의 공용 함수를 보지 못함