Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring引导应用程序将在没有路径的情况下调用哪个方法_Java_Spring_Spring Boot - Fatal编程技术网

Java Spring引导应用程序将在没有路径的情况下调用哪个方法

Java Spring引导应用程序将在没有路径的情况下调用哪个方法,java,spring,spring-boot,Java,Spring,Spring Boot,我正在尝试一个简单的spring启动应用程序。这是我的密码。所以当我运行它时,它会呼叫“你好”,为什么 这取决于调用api的位置。当您从默认格式为text/html的浏览器调用时,它会调用sayHello。尝试使用curl调用,它将调用sayHello2,具体取决于您的请求头。如果请求头包含Accept text/html(通常来自浏览器),则执行相应的请求。正如@pvpkiran所指出的,尝试curl或修改Accept头以查看差异 您没有提供两个方法共享的URL模式 映射,正如您在那里没有提到

我正在尝试一个简单的spring启动应用程序。这是我的密码。所以当我运行它时,它会呼叫“你好”,为什么


这取决于调用api的位置。当您从默认格式为text/html的浏览器调用时,它会调用sayHello。尝试使用curl调用,它将调用sayHello2,具体取决于您的请求头。如果请求头包含Accept text/html(通常来自浏览器),则执行相应的请求。正如@pvpkiran所指出的,尝试curl或修改Accept头以查看差异

您没有提供两个方法共享的URL模式 映射,正如您在那里没有提到的,即/

现在,当您输入/时,它将执行sayHello2,当URL模式为/hello时,它将执行sayHello

@RestController
public class HelloController {

    @RequestMapping()
    public String sayHello2(){
        return "Hello2";
    }
    @RequestMapping(produces = { "text/html" })
    public String sayHello(){
        return "Hello";
    }
}
@RestController
public class HelloController {

    @RequestMapping(value="/")
    public String sayHello2(){
        return "Hello2";
    }
    @RequestMapping(value="/hello",produces = { "text/html" })
    public String sayHello(){
        return "Hello";
    }
}