स्प्रिंग बूट अनुप्रयोग विकास के लिए नया। मैंने एप्लिकेशन को जावा एप्लिकेशन के रूप में चलाया और नीचे त्रुटि मिली। यह एप्लिकेशन सफलतापूर्वक तैनात किया गया है, मुझे नहीं पता कि यह त्रुटि क्यों प्रदान की गई है ... मेरा सिर धड़क रहा है .. आपकी मदद के लिए अग्रिम धन्यवाद।

व्हाइटलेबल त्रुटि पृष्ठ इस एप्लिकेशन में /त्रुटि के लिए कोई स्पष्ट मानचित्रण नहीं है, इसलिए आप इसे एक फ़ॉलबैक के रूप में देख रहे हैं। शनि जुलाई 13 21:37:31 IST 2019 एक अप्रत्याशित त्रुटि हुई (प्रकार = नहीं मिला, स्थिति = 404)। कोई संदेश उपलब्ध नहीं

स्टैक ओवरफ्लो पर दिए गए समाधानों की कोशिश की लेकिन कोई मदद नहीं मिली। क्या आप कृपया मेरी मदद कर सकते हैं अगर मैं यहां कहीं भी गलत करता हूं।

package com.cpi.poc.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import com.cpi.poc.service.IService;

@RestController
@RequestMapping(value ="/test")
@ComponentScan(basePackages = "com.cgi.poc")
public class TestController {

    @Autowired
    IService service;
    @RequestMapping(value = "/greet" , method = RequestMethod.GET)
    public String testService(){
        String result = service.greet();
        return result;
    }

}

पोम.एक्सएमएल

<?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>1.5.21.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.cgi.poc</groupId>
    <artifactId>test</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>test</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-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</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
Naresh Senapati 13 जुलाई 2019, 19:45

1 उत्तर

सबसे बढ़िया उत्तर

जांचें कि क्या आपके पास कक्षा है:

@SpringBootApplication
@ComponentScan("com.cgi.poc")
@ComponentScan
public class Application {

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

यदि आपके पास उपरोक्त वर्ग है तो नियंत्रक पर घटक स्कैन करने की आवश्यकता नहीं है। Lsof कमांड का उपयोग करके सत्यापित करें कि आपकी जावा सेवा पोर्ट पर नहीं चल रही है।

0
Anonymous 13 जुलाई 2019, 19:54