किसी DataSource को कॉन्फ़िगर करने में विफल: 'url' विशेषता निर्दिष्ट नहीं है और कोई एम्बेडेड डेटा स्रोत कॉन्फ़िगर नहीं किया जा सकता है


123

मैं MongoDB के साथ एक स्प्रिंग बूट बैच उदाहरण पर काम कर रहा हूं और मैंने पहले ही mongodसर्वर शुरू कर दिया है।

जब मैं अपना एप्लिकेशन लॉन्च करता हूं, तो मुझे नीचे त्रुटि मिल रही है।

इस मुद्दे के लिए कोई संकेत?

***************************
APPLICATION FAILED TO START
***************************

Description:

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

Reason: Failed to determine a suitable driver class


Action:

Consider the following:
    If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
    If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).

application.properties:

# Mongo database URI. Cannot be set with host, port and credentials.
spring.data.mongodb.uri=mongodb://localhost/test 

pom.xml

<dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-batch</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-mongodb</artifactId>
        </dependency>

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

मैंने mongodनिम्नलिखित आउटपुट के साथ शुरुआत की है :

C:\Users\pc>mongod
2018-07-07T14:39:39.223+0530 I JOURNAL  [initandlisten] journal dir=C:\data\db\journal
2018-07-07T14:39:39.230+0530 I JOURNAL  [initandlisten] recover : no journal files present, no recovery needed
2018-07-07T14:39:39.478+0530 I JOURNAL  [durability] Durability thread started
2018-07-07T14:39:39.589+0530 I CONTROL  [initandlisten] MongoDB starting : pid=11992 port=27017 dbpath=C:\data\db\ 64-bit host=DESKTOP-NQ639DU
2018-07-07T14:39:39.589+0530 I CONTROL  [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R2
2018-07-07T14:39:39.591+0530 I CONTROL  [initandlisten] db version v3.0.5
2018-07-07T14:39:39.592+0530 I CONTROL  [initandlisten] git version: 8bc4ae20708dbb493cb09338d9e7be6698e4a3a3
2018-07-07T14:39:39.592+0530 I CONTROL  [initandlisten] build info: windows sys.getwindowsversion(major=6, minor=1, build=7601, platform=2, service_pack='Service Pack 1') BOOST_LIB_VERSION=1_49
2018-07-07T14:39:39.592+0530 I CONTROL  [initandlisten] allocator: tcmalloc
2018-07-07T14:39:39.593+0530 I CONTROL  [initandlisten] options: {}
2018-07-07T14:39:39.595+0530 I JOURNAL  [journal writer] Journal writer thread started
2018-07-07T14:39:40.485+0530 I NETWORK  [initandlisten] waiting for connections on port 27017
2018-07-07T14:40:39.140+0530 I NETWORK  [initandlisten] connection accepted from 127.0.0.1:51340 #1 (1 connection now open)
2018-07-07T14:40:41.663+0530 I NETWORK  [conn1] end connection 127.0.0.1:51340 (0 connections now open)
2018-07-07T14:45:12.421+0530 I NETWORK  [initandlisten] connection accepted from 127.0.0.1:51578 #2 (1 connection now open)
2018-07-07T14:45:12.870+0530 I NETWORK  [conn2] end connection 127.0.0.1:51578 (0 connections now open)
2018-07-07T14:46:21.734+0530 I NETWORK  [initandlisten] connection accepted from 127.0.0.1:51591 #3 (1 connection now open)
2018-07-07T14:46:22.041+0530 I NETWORK  [conn3] end connection 127.0.0.1:51591 (0 connections now open)
2018-07-07T14:57:47.523+0530 I NETWORK  [initandlisten] connection accepted from 127.0.0.1:52534 #4 (1 connection now open)
2018-07-07T14:57:47.910+0530 I NETWORK  [conn4] end connection 127.0.0.1:52534 (0 connections now open)

यहाँ छवि विवरण दर्ज करें

जवाबों:


83

अपने एप्लिकेशन की जांच करें

बदलना

spring.datasource.driverClassName=com.mysql.jdbc.Driver

सेवा

spring.datasource.driver-class-name=com.mysql.jdbc.Driver

मेरे लिए काम किया। पूर्ण कॉन्फ़िगरेशन:

spring.datasource.url=jdbc:mysql://localhost:3306/db
spring.datasource.username=
spring.datasource.password=   
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.jpa.database-platform = org.hibernate.dialect.MySQL5Dialect
spring.jpa.generate-ddl=true
spring.jpa.hibernate.ddl-auto = update

1
Intelij ide में application.properties कहां है?
घोस्टडेड

5
@GhostDede कृपया src / main / resource / application.properties में जाँच करें
kayesh parvez

धन्यवाद! इसने मुझे यह पता लगाने में मदद की कि मेरे कोड में क्या चल रहा है।
सैक्सोफोनिस्ट

56

बस जोड़ें: @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class }) मेरे लिए काम करता है।

मुझे वही त्रुटि मिल रही थी जिसके साथ मैंने @EnableAutoConfiguration(exclude=...)काम किया था।


पूरी तरह से काम करता है जब मुझे पता है कि मुझे कुछ बिंदु पर डेटा स्रोत का उपयोग करने की आवश्यकता है, लेकिन तुरंत इसकी आवश्यकता नहीं है।
एलेक्स

मेरे लिए भी काम किया।
sak

38

आपकी समस्या वसंत बैच की निर्भरता spring-boot-starter-batchहै जिसमें एक spring-boot-starter-jdbcपरिवर्तनशील मावेन निर्भरता है।

स्प्रिंग बैच विश्वसनीय और गलत सहिष्णुता उद्यम बैच नौकरियों के निर्माण के लिए एक रूपरेखा है। यह एक असफल बैच को फिर से शुरू करने, बैच निष्पादन की स्थिति को रिकॉर्ड करने जैसी कई सुविधाओं का समर्थन करता है। यह सुनिश्चित करने के लिए कि स्प्रिंग बैच पंजीकृत नौकरियों की स्थिति को संग्रहीत करने के लिए डेटाबेस स्कीमा का उपयोग करता है, ऑटो-कॉन्फ़िगरेशन आपको पहले से ही आवश्यक डेटा स्रोत का मूल कॉन्फ़िगरेशन प्रदान करता है और यह कॉन्फ़िगरेशन है जिसके लिए रिलेशनल डेटाबेस कॉन्फ़िगरेशन की आवश्यकता होती है।

इस का समाधान करने के लिए आप जैसे कुछ डेटाबेस ड्राइवर को शामिल करना चाहिए mysql, h2कॉन्फ़िगर करने के लिए, आदि url

अपडेट : बस शुरू करने के लिए आप अपने एप्लिकेशन को कॉन्फ़िगर कर सकते हैं। नीचे की तरह:

spring:
  datasource:
    driver-class-name: org.h2.Driver
    url: jdbc:h2:mem:localhost;DB_CLOSE_ON_EXIT=FALSE
    username: admin
    password:

और निश्चित रूप से अपने pom.xmlमें इस तरह h2 dirver शामिल हैं:

<?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.example</groupId>
    <artifactId>demo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>demo</name>
    <description>Demo project for Spring Boot</description>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.3.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>com.h2database</groupId>
            <artifactId>h2</artifactId>
        </dependency>

....
    </dependencies>
...

</project>

प्रेरणा, क्योंकि आप इस उद्देश्य के लिए मोंगो का उपयोग नहीं कर सकते हैं, यह है कि मोंगो का उपयोग केवल आइटम पाठकों और लेखकों के लिए प्रदान किया जाता है और स्प्रिंग बैच के आंतरिक डेटाबेस के प्रबंधन के लिए नहीं जो एक आंतरिक स्कीमा है, न कि एक व्यावसायिक स्कीमा। क्वेरी सादा एसक्यूएल क्वेरी है और आंतरिक एब्स्ट्रैक्शन रिलेशनल डेटाबेस पर निर्भर करता है। ACID क्षमता के साथ एक डेटाबेस होना आवश्यक है क्योंकि प्रत्येक बैच काम को पढ़ता और लिखता है और नौकरी को पुनः आरंभ करने के लिए उस जानकारी को सहेजता है। एक NoSql समाधान इसके लिए उपयुक्त नहीं है।

अंत में आपने आंतरिक क्षमता के लिए स्प्रिंग बैच तैयार करने के लिए एक रिलेशनल डेटाबेस को कॉन्फ़िगर किया है, आंतरिक अमूर्त केवल mdo पर jdbc पर निर्भर नहीं करता है। फिर मोंगो का उपयोग किया जा सकता है लेकिन आइटम रीडर / लेखक के माध्यम से बैच के व्यावसायिक पक्ष के लिए।

मुझे उम्मीद है कि इससे आपको अपनी शंकाओं को दूर करने में मदद मिल सकती है।


यह मेरा सवाल है - फिर भी हमें MongoDB का उपयोग करते हुए H2 का उपयोग करने की आवश्यकता है? मैंने H2 का उपयोग किया लेकिन फिर भी मुद्दा वही है !!
जेफ कुक

मैं जवाब को अपडेट करता हूं। मैंने एक साधारण शुरुआत की कोशिश की और इस विन्यास के साथ यह काम करता है। मैं अपना आवेदन शुरू करने में सक्षम हूं
वेलेरियो वाउडी

9
आप अपने स्प्रिंग-बैच निर्भरता से स्प्रिंग-जेडडीबी को बाहर कर सकते हैं या एप्लिकेशन क्लास में डेटासोर्स बीन लोडिंग को बाहर कर सकते हैं@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
TecHunter

मानगो परियोजना में h2 स्थापित करने के लिए समय और अतार्किक की बर्बादी। इस समाधान ने मेरे लिए काम किया .. @ValerioVaudi स्पष्टता के लिए धन्यवाद
अरुण

26

नहीं प्रश्न की बात करने के (हालांकि संबंधित किया जा सकता है), लेकिन, यदि आप एक नई परियोजना bootstrap और सोच क्यों आप एक ही त्रुटि मिलती है, यह से आ सकती है artifactIdकी spring-boot-starter-data-jpaनिर्भरता अनुभाग में। मैंने नीचे निर्भरता दी। इससे छुटकारा पाने के लिए आपको डेटाबेस को परिभाषित करना होगा।

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>

4
मेरे मामले में यह स्प्रिंग-बूट-स्टार्टर-डेटा-जेडडीबीसी निर्भरता थी जो मैंने pom.xml में टिप्पणी की और समस्या दूर हो गई! मुझे लगता है कि इन निर्भरताओं को शामिल करना केवल अच्छा होगा यदि आपके पास ड्राइवर और अन्य क्रेडेंशियल्स तैयार हैं, जो तब प्रोजेक्ट के लिए सफलतापूर्वक अपडेट किए जा सकते हैं।
रायकुमारदीपक

मुझे यहां वर्णित एक समान मुद्दे का सामना करना पड़ा। मैं जेपीए के साथ मोंगो का सीधे तौर पर उपयोग करने का विरोध कर रहा था, इसलिए मैंने ऊपर निर्भरता को (इंटेलीज के माध्यम से) जोड़ा। मैंने तय किया कि मुझे जेपीए तरीका पसंद नहीं था, इसलिए मैंने इसे pom.xml से बाहर टिप्पणी की । जब मुझे शीर्ष पर प्रश्न में नोट की गई त्रुटि दिखाई देने लगी होगी। मुझे त्रुटि से छुटकारा पाने के लिए Intellij से एक mvn clean installऔर फिर रीलोडेड ऑल मावेन प्रोजेक्ट्स चलाने की आवश्यकता थी ।
माइक

14

DataSourceAutoConfiguration.classमेरे लिए काम को छोड़कर :

@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class })

गैर डेटाबेस आधारित अनुप्रयोग के लिए सबसे अच्छा समाधान।
Doogle

10

इस लिंक ने मदद की।

स्प्रिंग बूट ऑटो-कॉन्फ़िगरेशन क्लासपाथ में जोड़े गए निर्भरता के आधार पर बीन्स को स्वचालित रूप से कॉन्फ़िगर करने का प्रयास करता है। और क्योंकि हमारे पास हमारे वर्गपथ पर एक जेपीए निर्भरता (वसंत-डेटा-स्टार्टर-जपा) है, यह इसे कॉन्फ़िगर करने का प्रयास करता है।

समस्या: स्प्रिंग बूट में JPA डेटा स्रोत यानी JDBC कनेक्शन गुणों को कॉन्फ़िगर करने के लिए आवश्यक सभी जानकारी नहीं है। समाधान:

  1. JDBC कनेक्शन गुण प्रदान करें (सर्वोत्तम)
  2. कुछ AutoConfig कक्षाओं को छोड़कर कनेक्शन संपत्तियों की आपूर्ति स्थगित करें (अस्थायी - अंततः हटा दिया जाना चाहिए)

उपरोक्त लिंक के DataSourceAutoConfiguration.classसाथ शामिल नहीं है

@SpringBootApplication(exclude={DataSourceAutoConfiguration.class})

लेकिन यह मेरे लिए काम नहीं किया। इसके बजाय, मुझे 2 AutoConfig कक्षाओं को बाहर करना पड़ा:

@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class, XADataSourceAutoConfiguration.class})

मेरे लिए काम किया है, लेकिन मुझे अभी भी नहीं मिला है कि मुझे इसे स्पष्ट रूप से बाहर करने की आवश्यकता क्यों है
सौरभ वर्मा

हे @ सौरभ वर्मा, मैंने AutoConfigकक्षाओं को बाहर करने के औचित्य को समझाने के लिए उत्तर संपादित किया है ।
bibangamba

को छोड़कर केवल DataSourceAutoConfigurationपर मेरे लिए काम किया 2.2.1.RELEASEकी spring-boot-starter-parent
user2918640

7

"डेटा स्रोत को कॉन्फ़िगर करने में विफल" त्रुटि। सबसे पहले, हमने डेटा स्रोत को परिभाषित करके समस्या को ठीक किया। इसके बाद, हमने चर्चा की कि बिना डेटा स्रोत को कॉन्फ़िगर किए बिना इस मुद्दे को कैसे काम करें।

https://www.baeldung.com/spring-boot-failed-to-configure-data-source


क्या आप कृपया इस उत्तर पर विस्तार कर सकते हैं?
स्टर्लिंग आर्चर

1
मैं यहाँ उत्तर की व्याख्या करना चाहूँगा।
डेडपूल

यदि डेटा कनेक्शन को कॉन्फ़िगर करने के लिए किसी अन्य विधि का उपयोग किया जाता है, तो निम्न बहिष्करण का उपयोग करें application.properties: spring.autoconfigure.exclude = org.springframework.boot.autoconfigure.jdb.c.ataSourceAutoConfiguration
अनुराग

4

यह हो सकता है कि स्प्रिंग प्रीलिफ़र के माध्यम से प्रोजेक्ट बनाते समय आपके संसाधन निर्देशिका को क्लासपाथ में नहीं जोड़ा जाए। तो आपका एप्लिकेशन कभी भी उस एप्लिकेशन को लोड नहीं कर रहा है, जो आपने कॉन्फ़िगर किया है।

यदि यह मामला है, तो एक त्वरित परीक्षण करने के लिए, अपने आवेदन में निम्नलिखित जोड़ें।

server.port=8081

अब अपना आवेदन चलाते समय आपको स्प्रिंग बूट कंसोल आउटपुट में कुछ इस तरह से देखना चाहिए:

INFO  o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port(s): **8081** (http) with context path ''

यदि आपका पोर्ट अभी भी 8080 डिफॉल्ट है और 8081 में नहीं बदला गया है, तो आपकी एप्लिकेशन.प्रॉपीटी फाइलें स्पष्ट रूप से लोड नहीं हो रही हैं।

आप यह भी देख सकते हैं कि आपका आवेदन gradle bootRunकमांड लाइन से चलता है या नहीं। जो सबसे अधिक संभावना काम होगा।

समाधान:

  1. IntelliJ बंद करें, फिर अपने प्रोजेक्ट फ़ोल्डर के अंदर ".idea" फ़ोल्डर हटाएं
  2. IntelliJ को अपनी परियोजना को फिर से शुरू करें जैसे: "आयात परियोजना" -> "आयात करने के लिए केवल अपनी बिल्ड.ग्रेड फ़ाइल चुनें"। (IntelliJ स्वचालित रूप से बाकी को हड़प लेगा)
  3. अपना एप्लिकेशन फिर से बनाएं और चलाएं

IntelliJ समर्थन द्वारा आधिकारिक उत्तर देखें: IDEA-221673


मेरे लिए यह संसाधन फ़ोल्डर पर राइट क्लिक करने के लिए पर्याप्त था, और "मार्क निर्देशिका को" -> "संसाधन रूट" के रूप में चुनें।
बालाज्स एफ।

3

वसंत बूट संस्करण के लिए 2.X.Xनीचे दिए गए लिए कॉन्फ़िगरेशन ने मेरे लिए काम किया।

spring.datasource.url=jdbc:mysql://localhost:3306/rest
spring.datasource.username=
spring.datasource.password=
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.jpa.database-platform = org.hibernate.dialect.MySQL5Dialect
spring.jpa.generate-ddl=true
spring.jpa.hibernate.ddl-auto = update 

पुराने jdbc ड्राइवर को पदावनत किया जाता है। नए का उल्लेख उपरोक्त विन्यास पर किया गया है। कृपया उसी का उपयोग करें और प्रोजेक्ट को पुनरारंभ करें।


2

मैं एक ही मुद्दा ऐड द्वारा हल किया गया था <scope>provided</scope>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
            <scope>provided</scope>
        </dependency>

स्रोत: https://github.com/spring-projects/spring-boot/issues/13796#issuecomment-413313346


2

मैंने अपने स्प्रिंग बूट एप्लिकेशन के मुख्य वर्ग पर यह एनोटेशन जोड़ा है और सब कुछ पूरी तरह से काम करता है

@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class })

आपने बताया कि आपने स्निपेट कहां रखा है, इसलिए +1
सेटमैक्स

2

यह हो सकता है क्योंकि आपके पास जेपीए निर्भरता और प्लगइन्स हैं ...

इसका उपयोग न करें (बिल्ड.ग्रेड या पोम फ़ाइल)

जैसे

// kotlin("plugin.jpa") version "1.3.61"

// implementation("org.springframework.boot:spring-boot-starter-data-jpa")

1

इसका सीधा सा मतलब है कि आपने अपने डेटाबेस को कॉन्फ़िगर किए बिना डेटाबेस निर्भरता के साथ एक स्प्रिंग स्टार्टर कोड डाउनलोड किया है। तो यह पता नहीं है कि कैसे कनेक्ट किया जाए। स्प्रिंग बूट संस्करण के 2.18लिए इसे ठीक करने के लिए नीचे दिए गए चरण करें।

  1. आपके द्वारा डाउनलोड किए गए ड्राइवर के लिए एक डेटाबेस बनाएं mysql/mongo आदि के ।
  2. अपनी applications.propertiesफ़ाइल में db कनेक्शन जानकारी जोड़ें। mysqlयदि आपका डीबी mongoइसके लिए बदल रहा है , तो नमूना दिया जाता है mongo

    spring.datasource.url=jdbc:mysql://localhost:3306/db_name_that_you_created spring.datasource.username=your_db_username_here spring.datasource.password=your_db_pass_here spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.jpa.database-platform = org.hibernate.dialect.MySQL5Dialect spring.jpa.generate-ddl=true spring.jpa.hibernate.ddl-auto = update

  3. सर्वर को फिर से चालू करें।

1

यदि डेटा स्रोत में परिभाषित किया गया है application.resources, तो सुनिश्चित करें कि यह ठीक नीचे का पता लगाया गया है src/mainऔर इसे निर्माण पथ में जोड़ें।


1

यदि आप ग्रेडल का उपयोग कर रहे हैं, तो ग्रेड का पुनर्निर्माण इस समस्या को हल कर सकता है।


1

यदि आपके pom.xml में JPA निर्भरता है तो इसे हटा दें। इस समाधान ने मेरे लिए काम किया।


1

इस एनोटेशन को मुख्य जावा फ़ाइल में जोड़ें

@EnableAutoConfiguration(exclude=DataSourceAutoConfiguration.class)

0

ऐसा इसलिए हो रहा है क्योंकि @ वैलेरियो-वाउदी ने कहा।

आपकी समस्या स्प्रिंग बैच स्प्रिंग-बूट-स्टार्टर-बैच की निर्भरता है जिसमें स्प्रिंग-बूट-स्टार्टर-जेडडीबी ट्रांसीवर मावेन निर्भरता है।

लेकिन आप इसे अपने कॉन्फ़िगरेशन के साथ प्राथमिक डेटा स्रोत सेट कर सकते हैं

 @Primary
 @Bean(name = "dataSource")
 @ConfigurationProperties(prefix = "spring.datasource")
 public DataSource getDataSource() {
      return DataSourceBuilder.create().build();
 }

 @Bean
 public JdbcTemplate jdbcTemplate(DataSource dataSource) {
      return new JdbcTemplate(dataSource);
 }

0

मेरे पास एक ही मुद्दा था और ऊपर सभी सुझावों की कोशिश की, लेकिन काम नहीं किया। मैं अपने उत्तर को फुर्सत के पाठकों के लिए पोस्ट कर रहा हूं। इससे पहले कि यह ठीक काम कर रहा था लेकिन किसी तरह यह फिर से शुरू हुआ। मैंने pom.xml से कुछ अनावश्यक प्लगइन्स और अवसादों को हटाकर इस मुद्दे को हल किया

  1. सबसे पहले, मैंने डिफ़ॉल्ट पैकेजिंग प्रकार को जार में बदल दिया (स्प्रिंग बूट इनिशियलाइज़र पैकेजिंग में पोम देता है )

    <packaging>jar</packaging>

  2. मैंने अनजाने में कुछ प्लगइन्स जोड़े:

    <plugin> <artifactId>maven-war-plugin</artifactId> <configuration> <attachClasses>true</attachClasses> <webXml>target/web.xml</webXml> <webResources> <resource> <directory>src/main/webapp</directory> <filtering>true</filtering> </resource> </webResources> </configuration> </plugin>

मुझे उम्मीद है कि मेरा जवाब किसी की मदद करेगा।


0

यह मेरे लिए MySQL के लिए काम करता है: (अनुप्रयोग गुण)

spring.datasource.url=jdbc:mysql://localhost:3306/db?useSSL=false&useUnicode=true&useJDBCCompliantTimezoneShift=true&
useLegacyDatetimeCode=false&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=admin
spring.jpa.hibernate.ddl-auto=create
spring.jpa.show-sql=true

0

मैंने अपने चलने के लिए pom.xml में mybatis पर एक अप्रचलित निर्भरता को हटा दिया।


0

यदि आपने pom.xml में "स्प्रिंग-बूट-स्टार्टर-डेटा-जपा" निर्भरता को जोड़ा है, तो कृपया निर्भरता में संबंधित डेटाबेस जैसे h2 और आदि जोड़ें।


0

मैं एक ही त्रुटि को पूरा जब एक नई परियोजना शुरू करते हैं। मेरे लिए कमांड लाइन कार्यों का उपयोग करें।

./gradlew bootRun

-1

मुझे लगता है कि जब आप एक और पैकेज आयात करते हैं, तो मॉड्यूल पर जाएं, मॉड्यूल पर जाएं और उनमें से अल हटा दें। उसके बाद परियोजना के पैकेज से आयात मॉड्यूल


-1

मेरे लिए संसाधन फ़ोल्डर को मावेन अपडेट / बिल्ड पर बाहर रखा गया था। मैं बिल्ड पाथ> सोर्स पर गया और पाया कि src / main / resource में "** छोड़कर" है। मैंने वह प्रविष्टि हटा दी (बहिष्कृत **> निकालें> लागू करें और बंद करें पर क्लिक किया)।

तब यह ठीक काम किया।

यहाँ छवि विवरण दर्ज करें



-8

मेरे मामले में

spring.profiles = production // remove it to fix

में application.properties कारण था


5
असंबंधित, बहुत विशिष्ट। आपका मुख्य कॉन्फ़िगरेशन सबसे अधिक संभावना productionप्रोफ़ाइल तक सीमित था इसलिए इस प्रोफ़ाइल को सक्रिय करने से आपकी समस्या भी हल हो जाएगी। यहाँ समस्या spring.datasourceसक्रिय विन्यास में एक लापता विन्यास है
TecHunter
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.