카테고리 없음

http : // localhost / test를 사용하여 브라우저에서 호출 할 때 Spring Boot 코드가 작동하지 않음

기록만이살길 2021. 2. 20. 04:34
반응형

http : // localhost / test를 사용하여 브라우저에서 호출 할 때 Spring Boot 코드가 작동하지 않음

1. 질문(문제점):

컨트롤러 클래스 :


import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

@RestController  
public class HelloWorldController   
{  
    //using get method and hello-world as URI  
    // @GetMapping(path="/hello-world-bean")  
    @RequestMapping(method=RequestMethod.GET, value="/test")  
    public String sayHello()  
    {  
        return "Hello !!!";  
    }  
        
    @RequestMapping(method=RequestMethod.GET, value = "/getSquare/{number}")
    public int getSquareOfNumber(@PathVariable int number)
    {
        return number*number;
        
    }
}  

애플리케이션 클래스 :

package com.firstService.server.main;

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

@SpringBootApplication
public class RestfulWebServicesApplication {

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

}

url http : // localhost / test (URL / hello에 대해 Hello를 표시 하고 있음)를 호출하려고 할 때 호출 되지 않고 오류 아래에 표시됩니다.

여기에 이미지 설명 입력

여기에 이미지 설명 입력

2. 해결방안:

spring-boot-starter-web이 종속성은 pom.xml에서 누락되었습니다. 감사합니다 Nico!

pom.xml에 종속성 아래에 추가했으며 URL이 http : // localhost : 8080 / hello로 변경되었습니다.

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
65954626
반응형