Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.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 浏览器看不到正确的映射_Java_Spring Boot_Controller_Mapping_Microservices - Fatal编程技术网

Java 浏览器看不到正确的映射

Java 浏览器看不到正确的映射,java,spring-boot,controller,mapping,microservices,Java,Spring Boot,Controller,Mapping,Microservices,我想使用3个spring boot应用程序创建简单的微服务应用程序。我已开始将请求映射设置为@RestController,但我的应用程序没有看到正确的映射。我的意思是,当我尝试连接到localhost:8080/catalog/something(我在自己的计算机8080端口上启动了Tomcat服务器,如您所见),我的浏览器发送了一个错误,如下所示 据我所知,这意味着此请求没有映射。也许我不知道一些事情,但我认为这段代码应该可以工作,但不能。浏览器看不到正确的映射。出什么事了?我也尝试过设置@

我想使用3个spring boot应用程序创建简单的微服务应用程序。我已开始将请求映射设置为
@RestController
,但我的应用程序没有看到正确的映射。我的意思是,当我尝试连接到localhost:8080/catalog/something(我在自己的计算机8080端口上启动了Tomcat服务器,如您所见),我的浏览器发送了一个错误,如下所示

据我所知,这意味着此请求没有映射。也许我不知道一些事情,但我认为这段代码应该可以工作,但不能。浏览器看不到正确的映射。出什么事了?我也尝试过设置
@ComponentScan
注释,但是,正如我所读到的,请纠正我,在这种情况下没有必要这样做。无论如何,
ComponentScan
annotation并不能解决我的问题。纠正我的错误(如果我错了)下面我将粘贴我的代码示例

这是我的控制器

@RestController
@RequestMapping("/catalog")
public class MovieCatalogResource {

    @GetMapping("/{userID}")
    public List<CatalogItem> getCatalog(@PathVariable("userID") String userId) {
        return Collections.singletonList(
                new CatalogItem("", "", 10)
        );
    }
}

有趣的部分被忽略了。。。包结构。这能解决您的问题吗?你能分享你定义的结构和组件扫描注释吗?当然,这是我的错。我完全忘记了springbootapplication默认扫描组件仅通过本机目录。你太感激了!有趣的部分被忽略了。。。包结构。这能解决您的问题吗?你能分享你定义的结构和组件扫描注释吗?当然,这是我的错。我完全忘记了springbootapplication默认扫描组件仅通过本机目录。你太感激了!
@RestController
@RequestMapping("/catalog")
public class MovieCatalogResource {

    @GetMapping("/{userID}")
    public List<CatalogItem> getCatalog(@PathVariable("userID") String userId) {
        return Collections.singletonList(
                new CatalogItem("", "", 10)
        );
    }
}
@SpringBootApplication
public class MovieCatalogServiceApplication {

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

}