Spring项目包问题需要解决

问题描述 投票:-1回答:2

我已经尝试了在不同包中添加类的所有可能方法,例如com.packagename包中的应用程序类和不同包名为model的控制器,当我尝试执行该程序时,它将返回默认的白标错误,当我将类放在成功运行的同一包中。

所以我想问项目是否有问题,或者我需要提供任何路径。在我还尝试过表示组件扫描以及除此以外的所有功能的表示法不方便时,>>

enter image description here

我已经尝试了在所有不同的包中添加类的所有可能方法,例如com.packagename包中的应用程序类和我的控制器在不同的包中命名为model的控制器,以及当我尝试...时] >>

假设您的主类(用@SpringBootApplication注释)位于包“ com.somepackage”中,然后尝试将控制器放入“ com.somepackage.controller”(建议将其他类放在子包中您的主要班级)。进行此更改后,它应该可以工作。

您将类放在错误的位置,并且程序包非常混乱。您应该具有这样的结构

--src
    main
      java
        com.boltforever.moviecatalog
                                model
                                service
                                    MyService.java
                                controller
                                    MyController.java
                                MovieCatalogServiceApplication.java

这应该起作用

spring-mvc spring-boot-actuator
2个回答
0
投票

假设您的主类(用@SpringBootApplication注释)位于包“ com.somepackage”中,然后尝试将控制器放入“ com.somepackage.controller”(建议将其他类放在子包中您的主要班级)。进行此更改后,它应该可以工作。


0
投票

您将类放在错误的位置,并且程序包非常混乱。您应该具有这样的结构

--src
    main
      java
        com.boltforever.moviecatalog
                                model
                                service
                                    MyService.java
                                controller
                                    MyController.java
                                MovieCatalogServiceApplication.java
© www.soinside.com 2019 - 2024. All rights reserved.