Источник данных Spring - неизвестное свойство?

Я пытаюсь настроить свой источник данных в ресурсе свойств приложения и получаю желтое предупреждение о том, что источник данных Spring является неизвестным свойством. Ошибка возникает при вставке всех строк ниже.

Как правильно его настроить, чтобы избавиться от этой ошибки?

Я проверил, что зависимости pom.xml и mysql и jpa также импортируются правильно. Это мой первый проект, поэтому я не знаю, как исправить эту ошибку. Я думаю, что если я не разрешу здесь это, это превратится в более серьезную ошибку.

spring.datasource.url=jdbc:mysql://localhost:3306/projectdb
spring.datasource.username=root
spring.datasource.password=root
spring.jpa.show-sql=true

Вот код основного класса:

package com.bilal.student.dal;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class StudentdalApplication {

    public static void main(String[] args) {
        SpringApplication.run(StudentdalApplication.class, args);
    }
}

Вот файл 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>

<groupId>com.bilal.student.dal</groupId>
<artifactId>studentdal</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>

<name>studentdal</name>
<description>STUDENT DAL</description>

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.4.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</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>

Откуда вы получили предупреждение? Я предполагаю, что вы используете ide, например eclipse или IntelliJ

Martín Zaragoza 07.08.2018 19:31

Предупреждение: spring.datasource.url - это неизвестное свойство. Я использую eclipse photon ide с рабочей средой mysql.

Bilal Mujahid 07.08.2018 19:32

Имя файла конфигурации должно быть application.properties и находиться в src / main / resources. Вы это проверили? Вы пробовали запустить приложение?

Martín Zaragoza 07.08.2018 19:38

Да, application.properties находятся в тех же папках, которые вы упомянули выше. Да, я попытался запустить приложение и получил следующую ошибку. Ошибка: не удалось найти или загрузить основной класс com.bilal.student.dal.StudentdalApplication Вызвано: java.lang.ClassNotFoundException: com.bilal.student.dal.StudentdalApplication

Bilal Mujahid 07.08.2018 19:45

Не могли бы вы показать код своего основного класса?

Martín Zaragoza 07.08.2018 19:47

Измените свой вопрос, чтобы добавить код основного класса

Martín Zaragoza 07.08.2018 19:52

Код основного класса добавлен в вопрос.

Bilal Mujahid 07.08.2018 19:56

Вы создаете приложение с помощью maven или gradle?

Martín Zaragoza 07.08.2018 19:58

Я использую maven для этой сборки.

Bilal Mujahid 07.08.2018 19:59

У вас есть этот плагин в вашем файле pom.xml? <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>? Попробуйте запустить mvn spring-boot:run в cmd или консоли из каталога вашего приложения.

Martín Zaragoza 07.08.2018 20:04

Да, Мартин, у меня есть этот плагин в pom.xml. Я также добавил весь рассматриваемый код pom.xml.

Bilal Mujahid 07.08.2018 20:07

Откройте cmd или терминал. Перейдите в каталог приложения с весенней загрузкой. Попробуйте запустить mvn spring-boot:run и скажите, что у вас получится.

Martín Zaragoza 07.08.2018 20:14

Я сделал то же самое, что и вы, когда я открыл свой терминал и запустил эту команду mvn spring-boot: run. Ничего не произошло, покажи мне неизвестную команду.

Bilal Mujahid 08.08.2018 12:05
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Версия Java на основе версии загрузки
Версия Java на основе версии загрузки
Если вы зайдете на официальный сайт Spring Boot , там представлен start.spring.io , который упрощает создание проектов Spring Boot, как показано ниже.
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
0
13
2 331
1

Ответы 1

Я устранил ошибку @Martin Zaragoza. На самом деле проблема была в моем пути сборки проекта. Я удалил папку .m2 в моем C: \ Users \ hp.m2, и все ошибки исчезли. Сейчас я успешно строю свой проект. Спасибо, что поддержали меня.

Другие вопросы по теме